Patents Assigned to Sencha, Inc.
-
Patent number: 9485332Abstract: 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: GrantFiled: February 25, 2014Date of Patent: November 1, 2016Assignee: Sencha, Inc.Inventor: John Merrells
-
Patent number: 9195477Abstract: 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: GrantFiled: October 9, 2012Date of Patent: November 24, 2015Assignee: Sencha, Inc.Inventor: Ed Spencer
-
Patent number: 9038033Abstract: 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: GrantFiled: December 9, 2011Date of Patent: May 19, 2015Assignee: Sencha, Inc.Inventor: Ariya Hidayat
-
Publication number: 20140280509Abstract: 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: ApplicationFiled: February 25, 2014Publication date: September 18, 2014Applicant: Sencha, Inc.Inventor: John Merrells
-
Patent number: 8756194Abstract: 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: GrantFiled: May 4, 2012Date of Patent: June 17, 2014Assignee: Sencha, Inc.Inventor: John Merrells
-
Patent number: 8615708Abstract: 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: GrantFiled: November 18, 2011Date of Patent: December 24, 2013Assignee: Sencha, Inc.Inventors: Ariya Hidayat, Tommy Maintz
-
Patent number: 8527909Abstract: 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: GrantFiled: May 29, 2012Date of Patent: September 3, 2013Assignee: Sencha, Inc.Inventor: Michael Mullany
-
Patent number: 8442990Abstract: 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: GrantFiled: November 21, 2011Date of Patent: May 14, 2013Assignee: Sencha, Inc.Inventors: Jamie Avins, Tommy Maintz
-
Patent number: 8164596Abstract: 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: GrantFiled: October 6, 2011Date of Patent: April 24, 2012Assignee: Sencha, Inc.Inventor: Arne Nikolai Bech