Patents Assigned to BrowserStack Limited
-
Patent number: 11888821Abstract: A remote software development infrastructure can include multiple cross-continent datacenters with a variety of remote devices to choose from in the datacenters. A user can select a remote device and access the remote device via a local machine. The infrastructure can stream a video feed of the display of the remote device to the local machine. The user can run a browser on the remote device to test a website, including for example, testing accessing the website and its features via the browser running on the remote device. URL requests to the user's website are received from the local machine and injected into the browser running on the remote device. The browser running on the remote device issues the URL requests. Restricted URL requests can be modified via a browser extension and replaced with a non-restricted URL pointing to the same communication endpoint as the restricted URL.Type: GrantFiled: December 16, 2022Date of Patent: January 30, 2024Assignee: BrowserStack LimitedInventors: Bipul Jain, Vishal Shah, Ryan Rehman
-
Patent number: 11886325Abstract: A software development infrastructure can enable user developers to select remote hardware devices at a remote datacenter to develop and test software programs, such as web or mobile applications. The developer can remotely install an application on a selected remote device and observe a mirrored display of the remote device on a browser local to the developer. The software development infrastructure can enable the developer to test offline mode workflows of the application by blocking network traffic to and from the application but allowing network transmission to and from a streaming application installed on the remote device.Type: GrantFiled: June 30, 2022Date of Patent: January 30, 2024Assignee: BrowserStack LimitedInventors: James Barboza, Krishna Suravarapu, Kunal Chowdhary
-
Patent number: 11881009Abstract: A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, physical access to the remote device can be provided by the infrastructure administrator by replacing the internal calls of an application with mimic code, which can respond to application requests for sensor data, as if the user was physically handling the remote device at the same location.Type: GrantFiled: December 29, 2022Date of Patent: January 23, 2024Assignee: BrowserStack LimitedInventor: David Jones
-
Patent number: 11868677Abstract: A remote test infrastructure can enable a developer to use a local browser to run and test an application on a remote device. The remote device is coupled to a host machine and connected via a communication network to the browser. The infrastructure can stream a video feed of the display of the remote device to the browser, enabling the developer to examine the result of testing and development of the application running on the remote device. For applications that have features requiring audio input, the infrastructure can pair an external component, such as the host machine, as a virtual audio input device, mimicking an external microphone. The virtual audio input device can capture an audio file or an audio stream and provide the audio as input to the application running on the remote device thereby simulating the application receiving an input from an external microphone.Type: GrantFiled: December 9, 2022Date of Patent: January 9, 2024Assignee: BrowserStack LimitedInventor: Harshit Biren Shah
-
Patent number: 11860771Abstract: A remote device infrastructure can be used to test and develop applications and websites. A user developer can select a number of remote devices at a remote location and test a programming application from a local machine. The remote devices run the programming application. The user interacts with mirrored displays of the remote devices on the local machine of the user. User inputs are transmitted to a remote device. The user can also enable a multisession mode, where the user can test a programming application on multiple remote devices and observe a display output of each remote device on the local machine of the user. The user can interact with any mirrored display of a remote devices in a multisession and observe a synced output in the other mirrored displays.Type: GrantFiled: September 26, 2022Date of Patent: January 2, 2024Assignee: BrowserStack LimitedInventors: Ritik Jain, Abhinav Dube, Suyash Yogeshwar Sonawane
-
Patent number: 11843653Abstract: Disclosed are systems and methods for enabling a developer to use a local browser, running on a local machine of the developer in a first location to access real devices (e.g., smart phones) at a second location, such as a data center. The developer can select and control the remote devices, in the second location. The described embodiments can capture developer's inputs from the first location and input them to the remote device in the second location. A video stream of the remote device is transmitted to the browser in the first location and displayed in a replica canvas on the developer's browser. The developer can interact with the canvas on his/her browser, as if the remote device were present in the first location.Type: GrantFiled: September 29, 2022Date of Patent: December 12, 2023Assignee: BrowserStack LimitedInventors: Dhimil Gosalia, Yohan Pereira
-
Patent number: 11650735Abstract: A software developer can use a local browser, running on a local machine of the developer in a first location to access a real device (e.g., a smart phone) at a second location, such as a datacenter. The developer can select and control the remote device, in the second location. A mirrored display of the remote device can be generated on the local machine by transmitting a video feed of the screen of the remote device to the local machine. The developer can interact with the mirrored display, and the interactions can be transmitted to the remote device. The developer can activate an accessibility mode via the local machine to test accessibility features of a program.Type: GrantFiled: September 26, 2022Date of Patent: May 16, 2023Assignee: BrowserStack LimitedInventors: Navinkumar Arun Singh, Ajay Pratap Singh, Tirth Shailesh Shah
-
Patent number: 11637895Abstract: A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, the user may wish to test media playback on the remote device. The default configuration of network media transmission objects can be modified to use operating system media capture APIs to provide the user developer a media playback from a far-away remote device.Type: GrantFiled: June 30, 2022Date of Patent: April 25, 2023Assignee: BrowserStack LimitedInventors: James Barboza, Kunal Chowdhary
-
Patent number: 11625908Abstract: A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, physical access to the remote device can be provided by the infrastructure administrator by replacing the internal calls of an application with mimic code, which can respond to application requests for sensor data, as if the user was physically handling the remote device at the same location.Type: GrantFiled: March 30, 2022Date of Patent: April 11, 2023Assignee: BrowserStack LimitedInventor: David Jones
-
Patent number: 11481194Abstract: A software development infrastructure can enable user developers to select remote hardware devices to develop and test their software programs. For some tests and development activity, physical access to the remote device can be provided by the infrastructure administrator by replacing the internal calls of an application with mimic code, which can respond to application requests for sensor data, as if the user was physically handling the remote device at the same location.Type: GrantFiled: April 13, 2022Date of Patent: October 25, 2022Assignee: BrowserStack LimitedInventors: Kunal Chowdhary, James Barboza, Hitesh Raghuvanshi
-
Patent number: 11470183Abstract: Systems and methods for a software development architecture enabling users to locally test and develop software, can include using a multitude of remote devices of choice. The user can choose the remote devices, including the hardware and software on the remote device. The operator of the architecture can provide error analysis, without substantively inspecting the user's software calls and sensitive data. In some embodiments, traffic routing data is used to detect the source and type of a test session error, without inspecting the payload in the traffic.Type: GrantFiled: January 27, 2022Date of Patent: October 11, 2022Assignee: BrowserStack LimitedInventors: Bipul Jain, Yohan Pereira