Patents by Inventor Daniel Barbara

Daniel Barbara 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: 10776463
    Abstract: Embodiments herein disclose a method and system for authenticating users of an electronic device. In an example, data pertaining to a user of the electronic device is collected for authentication. The data is data indicative of an interaction behavior of the user with the electronic device. A deviation of the collected data from a behavior model of the user is checked. To generate the behavior model, data from multiple users is collected to create the behavior model corresponding to each of the users, each behavior model is indicative of data uncommon between the user corresponding to the behavior model and other users in the plurality of users to separate the user corresponding to the behavior model from other users in the multiple users. Further, an access control policy is enforced on the electronic device, based on the deviation of the collected data from the behavior model of the user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: September 15, 2020
    Assignee: KRYPTOWIRE LLC
    Inventors: Angelos Stavrou, Rahul Murmuria, Ryan Johnson, Daniel Barbara
  • Publication number: 20190205514
    Abstract: Embodiments herein disclose a method and system for authenticating users of an electronic device. In an example, data pertaining to a user of the electronic device is collected for authentication. The data is data indicative of an interaction behavior of the user with the electronic device. A deviation of the collected data from a behavior model of the user is checked. To generate the behavior model, data from multiple users is collected to create the behavior model corresponding to each of the users, each behavior model is indicative of data uncommon between the user corresponding to the behavior model and other users in the plurality of users to separate the user corresponding to the behavior model from other users in the multiple users. Further, an access control policy is enforced on the electronic device, based on the deviation of the collected data from the behavior model of the user.
    Type: Application
    Filed: March 11, 2019
    Publication date: July 4, 2019
    Applicant: KRYPTOWIRE LLC
    Inventors: Angelos STAVROU, Rahul MURMURIA, Ryan JOHNSON, Daniel BARBARA
  • Patent number: 10289819
    Abstract: Embodiments herein disclose a method and system for actively authenticating users of an electronic device in a continuous manner using a plurality of factors comprising of biometric modalities, power consumption, application usage, user interactions, user movement, and user location/travel.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: May 14, 2019
    Assignee: KRYPTOWIRE LLC
    Inventors: Angelos Stavrou, Rahul Murmuria, Ryan Johnson, Daniel Barbara
  • Publication number: 20170161478
    Abstract: Embodiments herein disclose a method and system for actively authenticating users of an electronic device in a continuous manner using a plurality of factors comprising of biometric modalities, power consumption, application usage, user interactions, user movement, and user location/travel.
    Type: Application
    Filed: August 12, 2016
    Publication date: June 8, 2017
    Inventors: Angelos Stavrou, Rahul Murmuria, Ryan Johnson, Daniel Barbara
  • Patent number: 5926789
    Abstract: A wide area information system includes a client and at least one server on which audio data is stored. Audio data is selectively transferred to the client from the server by at least occasionally establishing a transfer connection between the server and the client. The transfer of audio data is controlled by user-selected commands and inputs that are entered via an input interface provided on the client. These commands and inputs are also transferred to the server via the at least occasionally established transfer connection between the client and the server. The audio data on the server is organized in page units that are cross-linked by way of hyperaudio links. The page units are characteristically searchable with the use of cyclically repeating directory pages of audible directory information. Finally, a data protocol is defined for enabling such an audio-based system.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: July 20, 1999
    Assignee: Bell Communications Research, Inc.
    Inventors: Daniel Barbara, Shamim A. Naqvi
  • Patent number: 5768423
    Abstract: A method of searching for one of a plurality of objects that matches an input sequence of handwritten objects is provided. The objects are modeled by concatenating members of a set of component objects. A Trie structure representing the plurality of objects is generated. Component objects of each object are assigned to the elements of respective nodes of the Trie structure. A respective hidden Markov model (HMM) is associated with each element of each non-leaf node. The HMMs represent the respective component object of the element. A maximum probability of any HMM accepting any of the set of component objects is estimated. The root node of the Trie structure is selected. A plurality of elements of the selected node are selected. A plurality of segments of the input sequence are applied to respective HMMs associated with the selected elements to generate respective acceptance values.
    Type: Grant
    Filed: October 19, 1995
    Date of Patent: June 16, 1998
    Assignee: Panasonic Technologies Inc.
    Inventors: Walid Aref, Daniel Barbara
  • Patent number: 5710916
    Abstract: Apparatus for determining a distance between two handwritten strings in a database. A processor extracts global features from each string. The processor divides the string into strokes, and identifies a plurality of bounding boxes. Each box contains a different stroke. The processor extracts global features from the suing, including: (1) a number of points; (2) a maximum angle between a first point in the string and a corner of the tallest bounding box; (3) a number of positive inversions; and (4) a number of negative inversions. The apparatus calculates the distance between the strings based on all of the numbers of points, maximum angles, numbers of positive inversions and numbers of negative inversions. A fixed query tree index may be formed. The tree has leaves and internal nodes belonging to multiple levels. A different key is associated with each level. Each key is a handwritten string.
    Type: Grant
    Filed: June 16, 1995
    Date of Patent: January 20, 1998
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Ibrahim Kamel
  • Patent number: 5706435
    Abstract: A method and system are provided for maintaining coherency between a server processor and a client processor that has a cache memory. The server may, for example, be a fixed location mobile unit support station. The client may, for example, be a palmtop computer. The server stores a plurality of data values, and the client stores a subset of the plurality of data values in the cache. The server processor periodically broadcasts invalidation reports to the client processor. Each respective invalidation report includes information identifying which, if any, of the plurality of data values have been updated within a predetermined period of time before the server processor broadcasts the respective invalidation report. The client processor determines, based on the invalidation reports, whether a selected data value in the cache memory of the client processor has been updated in the server processor since the selected data value was stored in the cache memory.
    Type: Grant
    Filed: July 26, 1996
    Date of Patent: January 6, 1998
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Tomasz Imielinski
  • Patent number: 5649023
    Abstract: A method for indexing a plurality of handwritten objects is provided. A B-tree data structure of order m is generated, where m is an integer. The B-tree has a plurality of nodes divided into a plurality of levels ordinally numbered 0.sup.th through n.sup.th. Each node in the 0.sup.th level is a leaf. Each node in the 1.sup.th level has at least m/2 leaves as children. Each one of the handwritten objects is assigned to a respective leaf. A respectively different hidden Markov model (HMM) is associated with each respective child of each of the nodes in the 1.sup.th to n.sup.th levels. Each one of the nodes in the 1.sup.th to n.sup.th levels contains the respective HMM associated with the child of the one node. Each HMM in each one of the nodes in the 1.sup.th level is trained to accept the handwritten object of the respective leaf that is a child of the one node. Each HMM associated with any of the nodes in the 2.sup.th through n.sup.
    Type: Grant
    Filed: March 27, 1995
    Date of Patent: July 15, 1997
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Walid Aref, Ibrahim Kamel, Padmavathi Vallabhaneni
  • Patent number: 5581704
    Abstract: A method and system are provided for maintaining coherency between a server processor and a client processor that has a cache memory. The server may, for example, be a fixed location mobile unit support station. The client may, for example, be a palmtop computer. The server stores a plurality of data values, and the client stores a subset of the plurality of data values in the cache. The server processor periodically broadcasts invalidation reports to the client processor. Each respective invalidation report includes information identifying which, if any, of the plurality of data values have been updated within a predetermined period of time before the server processor broadcasts the respective invalidation report. The client processor determines, based on the invalidation reports, whether a selected data value in the cache memory of the client processor has been updated in the server processor since the selected data value was stored in the cache memory.
    Type: Grant
    Filed: December 6, 1993
    Date of Patent: December 3, 1996
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Tomasz Imielinski
  • Patent number: 5553284
    Abstract: A method for indexing electronic handwritten documents is provided. Each document includes a plurality of output symbols in an output sequence, and is modeled by a respective Hidden Markov Model (HMM). The HMMs share a common alphabet and a common sequence length. A tree is established, having linked nodes stored in a memory. Each node has n pointers, each identifying a different node in the next level of the tree. Each path from the root to a different one of the leaf nodes defines a respective sequence of pointers. An indexing procedure is performed, for each of a subset of the nodes in one of the levels of the tree.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: September 3, 1996
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Walid Aref
  • Patent number: 5524240
    Abstract: A method is provided for generating an indexed database stored in a computer system. A database is established. The database includes a plurality of data objects. Each data object is defined by a respective tuple of attributes. The attributes include at least one attribute having a domain of values that includes handwritten objects. Each handwritten object includes a plurality of symbols ordered in an output sequence. An index is established, having a root node and a plurality of leaf nodes. Each leaf node is connected to the root node by a respective path, such that each path from the root node to one of the plurality of leaf nodes corresponds to a respective input sequence of symbols. The input sequence for the respective leaf node includes a set of pointers to a subset of the tuples. A respective Hidden Markov Model (HMM) is executed to analyze the output sequence of each handwritten object and to determine a respective probability that each input sequence matches the output sequence.
    Type: Grant
    Filed: October 17, 1994
    Date of Patent: June 4, 1996
    Assignee: Panasonic Technologies, Inc.
    Inventors: Daniel Barbara, Henry F. Korth
  • Patent number: 5499360
    Abstract: A method of searching a database having a plurality of objects is provided. Each object includes attributes and, for each attribute, a number of values. A query specifies two attributes and a maximum distance. A respective set of ranges is established for each object that has a value for the first attribute. Each set includes a range for each value of the first attribute. Each range is defined by minimum and maximum location values. A test range is established for one of the ranges. The test range has values equal to the minimum and maximum values of one of the ranges. The test range is adjusted, if necessary, so that it includes one of the values of the second attribute of the corresponding object. The test range is added to a group of ranges corresponding to the object if the minimum and maximum test values do not differ from one another by more than the maximum distance.
    Type: Grant
    Filed: February 28, 1994
    Date of Patent: March 12, 1996
    Assignee: Panasonic Technolgies, Inc.
    Inventors: Daniel Barbara, Stephen Johnson, Sharad Mehrotra, Walid Aref
  • Patent number: 5475753
    Abstract: A method and apparatus by which the recipient of several pieces of newly released information can automatically verify its accurate delivery is disclosed. The first step in the method is to generate a certificate, for example, a checksum, for each of the pieces of information. The certificates are combined, for example, using an exclusive OR function to form elements of a release vector such that each certificate is used to generate multiple ones of the release vector elements. The release vector and a program are then delivered to the recipient by one medium while the pieces of information are delivered by another medium. The program is used at the recipient's location to generate a current vector using the same methods that were used to generate the release vector. Next, the current vector is compared to the release vector and the result is used to identify missing or corrupted pieces of the delivered information.
    Type: Grant
    Filed: November 12, 1993
    Date of Patent: December 12, 1995
    Assignee: Matsushita Electric Corporation of America
    Inventors: Daniel Barbara, Calton Pu