Patents Assigned to Sencha, Inc.
  • Patent number: 9485332
    Abstract: Offloading execution of a portion of a client-side Web application to a server. In one embodiment, for example, a computer-implemented includes identifying a function to-be-offloaded in a client-side scripting language file; generating an offloaded function based on the function to-be-offloaded; replacing, in the scripting language file, the body of the function to-be-offloaded with client RPC stub which, when executed by an end-user computing device as a result of a call to the function to-be-offloaded, causes one or more arguments passed into the function to-be-offloaded to be marshalled and sent to a server in one or more network messages.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: November 1, 2016
    Assignee: Sencha, Inc.
    Inventor: John Merrells
  • Patent number: 9195477
    Abstract: The disclosure relates generally to systems and methods for Web applications developed using a client-side scripting language such as ECMAScript®, JavaScript®, ActionScript®, Jscript®, or the like and, more particularly, to a system with a methodology for more easily customizing the functionality of such Web applications for different types of computing devices and a methodology for deep linking and browser history support for such Web applications.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: November 24, 2015
    Assignee: Sencha, Inc.
    Inventor: Ed Spencer
  • Patent number: 9038033
    Abstract: Techniques for minifying a client-side web application are described. In one embodiment, a computer-implemented method includes performing a static analysis of a set of files written in a dynamic programming language that make up the web application. A single minified web application file is generated based on a traversal of a dependency graph that includes, in proper dependency order, components that are needed at runtime and does not include components of the set of files that will not be needed at runtime. The single minified web application file may be delivered to end user computing devices in place of the original set of files without loss of web application functionality.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: May 19, 2015
    Assignee: Sencha, Inc.
    Inventor: Ariya Hidayat
  • Publication number: 20140280509
    Abstract: Offloading execution of a portion of a client-side Web application to a server. In one embodiment, for example, a computer-implemented includes identifying a function to-be-offloaded in a client-side scripting language file; generating an offloaded function based on the function to-be-offloaded; replacing, in the scripting language file, the body of the function to-be-offloaded with client RPC stub which, when executed by an end-user computing device as a result of a call to the function to-be-offloaded, causes one or more arguments passed into the function to-be-offloaded to be marshalled and sent to a server in one or more network messages.
    Type: Application
    Filed: February 25, 2014
    Publication date: September 18, 2014
    Applicant: Sencha, Inc.
    Inventor: John Merrells
  • Patent number: 8756194
    Abstract: A multi-master cloud-based data replication service designed to support the needs of a broad class of web applications is disclosed. Generally, the replication service serves the purposes of facilitating sharing of web application data among personal computing devices and increasing the availability of that data. In one embodiment, the replication service includes a replica identifier reassignment features that allows a personal computing device to begin sharing application data changes with an existing group of personal computing devices that are already sharing application data changes between them even if the joining personal computing device has application data changes to share with the other personal computing devices of the group at the time the joining personal computing device requests to join the group.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 17, 2014
    Assignee: Sencha, Inc.
    Inventor: John Merrells
  • Patent number: 8615708
    Abstract: Techniques and mechanisms that assist web page developers in “live styling” a web page without having to repeatedly compile a meta-language style sheet are disclosed. In one embodiment, these techniques and mechanisms include styling functionality to help the developer of the web page carry out a cycle of a streamlined web page live styling process. With the styling functionality, the developer can direct input to a user interface control to change the value of a corresponding meta-language style sheet variable. In response to the input, presentation of the web page is virtually instantaneously updated to reflect the changed value. The developer may repeatedly direct input to the user interface controls until the desired web page appearance is achieved.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: December 24, 2013
    Assignee: Sencha, Inc.
    Inventors: Ariya Hidayat, Tommy Maintz
  • Patent number: 8527909
    Abstract: Systems, methods, and devices for interpreting manual touch gestures as input to a touch screen for manipulating computer-generated data visualizations such as column charts, bar charts, and pie charts are provided. According to embodiments of the invention, graphical user interface (GUI) data visualization objects (e.g., column charts, bar charts, pie charts, etc.) displayed on a touch screen may be manipulated by a user performing a variety of different conventional touch gestures directed to the touch screen. The conventional touch gestures are applied in new ways to the data visualization objects of the GUI to enable rich, intuitive, and meaningful manipulation of computer-generated data visualizations.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: September 3, 2013
    Assignee: Sencha, Inc.
    Inventor: Michael Mullany
  • Patent number: 8442990
    Abstract: Techniques are described herein to allow a query and one or more associated actions to be registered as an “event selector”, and to have the one or more actions of the event selector invoked when an event occurs on a target that matches the query. According to one aspect, a selector string representing the query and one or more actions associated with the selector string are obtained. In response to obtaining an event, a target of the event is obtained and it is determined whether the target matches the selector string. If the target matches the selector string, then the one or more actions associated with the selector string are invoked. By doing so, events may be indirectly routed to actions through queries on event targets.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: May 14, 2013
    Assignee: Sencha, Inc.
    Inventors: Jamie Avins, Tommy Maintz
  • Patent number: 8164596
    Abstract: Techniques are provided for automatically creating style sheet animations including keyframe information. In some embodiments, a style sheet animation creation tool with a timeline-based interface is provided. By interacting with the user-interface, the user can select a point on a timeline for an animation object to add a keyframe to an animation of the animation object. In response to the user's selection of the keyframe time point, the style sheet animation creation tool displays an interactive keyframe indicator on the timeline to indicate the selected time point. With the style sheet animation creation tool, a user can generate a style sheet animation without having to author style sheet language text statements by hand.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: April 24, 2012
    Assignee: Sencha, Inc.
    Inventor: Arne Nikolai Bech