Patents Assigned to Libera, Inc.
  • Patent number: 9058088
    Abstract: Methods and systems are provided for overcoming negative tradeoffs associated with providing remote access to a computer application, such as lack of control over functions of the computer application. Such tradeoffs are overcome by controlling the functions of the computer application provided to a thin client. The functions are controlled by an executable that displays a modified image of a session of the computer application. Specifically, the executable hides particular elements of the session and the limited image is then the image that is provided to a client, as opposed to the client accessing the full functionality of the computer application via remote computing.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: June 16, 2015
    Assignee: Libera, Inc.
    Inventor: Hans-Peter Burk
  • Patent number: 8918765
    Abstract: Methods and systems for providing a monitoring center with sensors that are inserted at one or more locations within an operating framework software engine. The sensors monitor the interpretive framework engine's process of loading commands, combining variables with coded commands, and executing commands with event processing, variable values, and user interactions. The sensors watch and gather information that has been deemed relevant by the monitoring center's configuration and pass that information to the center so that storage functions can route the information to the appropriate data storage locations. Alternatively, each sensor can be self-contained providing monitoring, gathering, processing, data transmission, and storage within the sensor.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: December 23, 2014
    Assignee: Libera, Inc.
    Inventors: Michael Dearman, Albert Cecchini
  • Publication number: 20140107864
    Abstract: A vehicle central processing module (CPM) integrated with a mobile device such as a cellular telephone. For one embodiment a vehicle control system includes a vehicle-CPM integrated with a cellular telephone. For one embodiment a cellular telephone includes vehicle-CPM securely and uniquely paired and communicatively coupled to an electrical network of a vehicle. The electrical network of the vehicle is connected to one or more electrical systems of the vehicle and provides operational monitoring and control of the electrical systems through the cellular telephone. A method is provided for controlling the electrical systems of a vehicle using a software application executed on a digital processing system of a cellular telephone.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: Libera, Inc.
    Inventor: Albert Cecchini
  • Patent number: 8700638
    Abstract: Resolving ambiguous variable names in processing of a computer application includes representing variable declarations with dynamic variable scopes of the computer application in a tree data structure where the nodes of the tree data structure are variable names of the computer application. Ambiguous variable names are resolved by calculating distances between a context node and two or more candidate nodes of the tree data structure where each of the candidate nodes contains the searched variable name. The weighted distance between the context node and each candidate node equals the number of downward steps from the context node to the candidate node multiplied by a first constant plus the number of upward steps from the context node to the candidate node multiplied by a second constant. The node having a desired weighted distance is selected and information from the selected node is returned to the computer application as the variable value.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: April 15, 2014
    Assignee: Libera, Inc.
    Inventors: Michael Dearman, Albert Cecchini
  • Publication number: 20140099973
    Abstract: A system and method is provided for enabling mobile device users to share their respective locations and provide maps to each other's locations without requiring the use of a central server providing location services. The other user's location is provided as GPS coordinates that are attached to the communications between the parties (e.g., SMS, text, voice, etc.) and used to generate the other user's location on a map generated at the recipient's mobile device. In operation, a simple communication is provided to another user requesting his/her location and the GPS coordinates of the recipient are returned directly to the requester's mobile device for providing through an API to map or navigation or game software or hardware. The generated map is provided to the requester's mobile device, thereby bypassing the central server.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Applicant: LIBERA, INC.
    Inventors: Albert Cecchini, Moussa Doumbouya
  • Publication number: 20130073562
    Abstract: Methods for resolving ambiguity in a search of a tree data structure are provided. Ambiguity occurs when a searched value occurs at two or more nodes of the tree data structure. Weighted distances between a context node and two or more candidate nodes are determined where each of the candidate nodes contains the searched value. The weighted distance between the context node and each candidate node equals the number of downward steps from the context node to the candidate node multiplied by a first constant plus the number of upward steps from the context node to the candidate node multiplied by a second constant. The node having a desired weighted distance is selected and information from the selected node is returned.
    Type: Application
    Filed: March 8, 2012
    Publication date: March 21, 2013
    Applicant: Libera, Inc.
    Inventors: Michael Dearman, Albert Cecchini
  • Patent number: 6658404
    Abstract: System and method for generating graphic queries which intuitively represent Boolean and evaluation expressions where the graphic language includes “vocabulary”, “grammar”, “structure”, and “meaning”. Graphic “sentences” construct queries to databases that denote specific Boolean relationships and evaluation expressions. Items enclosed within graphic objects result in “sentences” based on the shape and/or juxtaposition of the graphic objects, format of the line segments and point size of the graphic objects. The graphic Boolean objects are used to enclose words, values, fields, or other objects thereby generating query syntax. Dictionaries representing the meaning of the graphic syntax can be swapped to produce different syntactical representations.
    Type: Grant
    Filed: September 20, 1999
    Date of Patent: December 2, 2003
    Assignee: Libera, Inc.
    Inventor: Albert B. P. Cecchini
  • Patent number: 6292794
    Abstract: A technique for incorporating text retrieval into the logic associated with current stem search technologies. The software stem search system positions a highlight bar even if the entered text is not the first word of the highlighted item. The highlight bar is positioned without reducing the numbers of records in the stem search display. The invention utilizes a stem search engine and a database search engine to search a list of entries for a match to a stem inputted by the user for a desired entry. Since the stem search engine can only find a stem starting with the left-most characters, the database search engine is used to locate the stem in other portions of the entries in the list. The match found by the database search engine is then translated to the list of entries by highlighting the desired entry in the list such that the position of the desired entry in the list of entries may be determined from the display by the user.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: September 18, 2001
    Assignee: Libera, Inc.
    Inventors: Albert B. P. Cecchini, James R. Mead
  • Patent number: 5959628
    Abstract: A method for maximizing the amount of screen display real estate without sacrificing the user's ability to pan graphic and other data is disclosed which has application for use in computer controlled display systems. The CPU is capable of accessing and executing a computer program which includes a first event loop handler. The first event loop handler includes events, each which are selectively paired with a different set of screen coordinates, said set of screen coordinates comprising a first hot spot file. A user moves a pointer around on the screen display by using a pointer control device. The position of the pointer is monitored by the first event loop handler. The first event loop handler determines whether the position of the pointer corresponds to a set of screen coordinates in the first hot spot file which, in turn, corresponds to an event, most preferably, the display of a horizontal, vertical or diagonal scrollbar.
    Type: Grant
    Filed: June 28, 1994
    Date of Patent: September 28, 1999
    Assignee: Libera, Inc.
    Inventors: Albert B. P. Cecchini, Matthew Woodard
  • Patent number: 5790122
    Abstract: A method for maximizing the amount of screen display real estate without sacrificing the user's ability to navigate through graphic and other data. The CPU is capable of accessing and executing a computer program which includes a first event handler including events, each of which is selectively paired with a different set of screen coordinates, the set of screen coordinates comprising a first hot spot file. A user moves a pointer around on the screen display by using a pointer control device. The position of the pointer is monitored by the first event handler, which then determines whether the position of the pointer corresponds to a set of screen coordinates in the first hot spot file which, in turn, corresponds to an event, most preferably, the display of a navigation tool.
    Type: Grant
    Filed: November 15, 1994
    Date of Patent: August 4, 1998
    Assignee: Libera, Inc.
    Inventors: Albert B. P. Cecchini, Matthew Woodard