G06F9/45529

METHODS AND SYSTEMS FOR MOBILE BROWSER CODE TESTING

Disclosed are methods, systems, and non-transitory computer-readable medium for mobile browser code testing. For instance, the method may include monitoring, using a mobile application, a user interaction with the mobile application to detect a mobile browser being launched; responsive to detecting the mobile browser being launched, launching, using the mobile application, a browser user interface within the mobile application and monitoring a mobile browser session to detect a user accessing a website from a plurality of websites; responsive to detecting the user accessing the website, injecting, using the mobile application, a script into a current web page of the website in the mobile browser; testing, using the mobile browser, codes using the script in the current web page; and updating, using the mobile application, the browser user interface with a result of testing.

Web browser multi-media redirection

A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The at least one processor is further configured to execute a web browser application configured to access media content from a remote media source, receive encoded media content from the remote media source in a media container format, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the web browser application. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.

Embedding productivity applications in third party platforms

A method receives a request of a first user of the third party platform to customize a GUI of a first electronic document editing application. The method provides the requested GUI. The method receives input of the first user for one or more GUI components associated with features of the first electronic document editing application. The method customizes the GUI of the first electronic document editing application based on the received input of the first user. The method stores the customized GUI. The method receives an indication of a request of a second user of the third party platform to manipulate an electronic document of the first electronic document type. The method provides the customized GUI of the first electronic document editing application.

Method for dynamic optimization of web applications

Provided is a method for optimization of data by a networking device. The method including receiving, from a server, a data packet including data for use with an application executable in a web browser at an external device, extracting data from the data packet, identifying a type of the extracted data, performing optimization of the extracted data based on the identified type of the extracted data and generating optimized data based on the optimization, reconstructing the data packet to include the optimized data, and transmitting, to the external device, the reconstructed data packet.

Robotic Process Automation (RPA) Comprising Automatic Document Scrolling
20220355473 · 2022-11-10 ·

In some embodiments, a robotic process automation (RPA) robot is configured to search for a target element within a first part of a document currently exposed within a user interface. When the search fails, the robot may automatically actuate a scroll control of the respective UI to cause it to bring another part of the respective document into view. The robot may then continue searching for the RPA target within the newly revealed part of the document. In some embodiments, the robot automatically determines whether the respective document is scrollable, and identifies the scroll control according to a type of target application (e.g., spreadsheet vs. web browser).

System and method for delivering modular tools

A system and method are presented for delivering modular tools through a cloud-based remote computing environment. Users may create and customize extensions to the modular tools for integration with the product system without requiring change to product. Using a script tag added to a website, a user is able to install the modular tool to a website. The modular tool extensions are able to directly communicate with handlers and websites and are able to become directly integrated with a premises-based product. This may be done through a multiplexed API exposed to the modular tool extensions that directly couples them to the premises-based product. The modular tools are able to be configured in the premises-based product, however they are hosted in the cloud and as such, the premises-based product is able to receive continuous integration and deployment from the cloud.

Multi-active browser application
11494209 · 2022-11-08 · ·

An improved browser application that provides a view with the option of displaying simultaneously content of a plurality of “tabs” of the browser application on one or more displays, regardless of whether the tabs are active or inactive, is described herein. For example, the browser application can display simultaneously the content of multiple tabs and allow a user to resize and reposition the content of any one tab independent of the size, position, or number of other displayed tab content. Thus, in some circumstances, the content of one tab can partially or fully overlap (and therefore partially or fully hide) the content of another tab after a user manipulation of the size or position of tab content.

METHODS AND SYSTEM FOR PROVIDING CUSTOMIZED ACQUISITION PROTOCOLS

Systems and method are provided that include process that customize the presentation of webpages according to alternative acquisition protocols. The processes include receiving, from a first server, a webpage identifying an object for acquisition by a user using a first acquisition protocol. The processes then execute a call to a second server that includes an identification of a user interacting with the webpage and a request for an identification of one or more alternative acquisition protocols based on the identification of the user. In response, the processes receive JavaScript code that executes to provide information associated with the one or more alternative acquisition protocols. The processes then generating a modified webpage that includes a modification to a portion of the webpage based on at least one of the one or more alternative acquisition protocols. The modified webpage may be displayed to a user.

System for custom validations and scripts for mobile applications

Systems, methods, and other embodiments associated with enabling client-side enforcement of custom rules when the client is in offline mode include: creating a custom rule for enforcement on a mobile application client on a mobile application server; defining characteristics of user accounts for which the mobile application client is to enforce the custom rule; in response to a connection being established between an instance of the mobile application client for a specific user account and the mobile application server, determining that the instance of the mobile application client should enforce the custom rule based at least in part on a match between characteristics of the specific user account and the defined characteristics; and transmitting the custom rule to the instance of the mobile application client to enable the instance to enforce the custom rule when the instance is operating in the offline mode.

Workflow project design systems, apparatuses, and methods

A workflow project design system, method, and apparatus are disclosed. An example method includes creating a mapping between an executable version of an object-orientated process and an un-executable version of the object-orientated process. The method also includes transmitting the un-executable version of the object-orientated process and a toolset file to a client device for display in a web browser. The method further includes receiving from the client device a modify instruction to modify at least one of attributes or properties of the un-executable version of the object-orientated process and updating the executable version of the object-orientated process based on the modify instruction. Additionally, the method includes receiving an execution instruction to execute the workflow project, executing the updated executable version of the object-orientated process to generate a result of the workflow project, and transmitting to the client device the result for display within the user interface.