Patents Assigned to BrowserStack Limited
  • Patent number: 11888821
    Abstract: 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: Grant
    Filed: December 16, 2022
    Date of Patent: January 30, 2024
    Assignee: BrowserStack Limited
    Inventors: Bipul Jain, Vishal Shah, Ryan Rehman
  • Patent number: 11886325
    Abstract: 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: Grant
    Filed: June 30, 2022
    Date of Patent: January 30, 2024
    Assignee: BrowserStack Limited
    Inventors: James Barboza, Krishna Suravarapu, Kunal Chowdhary
  • Patent number: 11881009
    Abstract: 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: Grant
    Filed: December 29, 2022
    Date of Patent: January 23, 2024
    Assignee: BrowserStack Limited
    Inventor: David Jones
  • Patent number: 11868677
    Abstract: 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: Grant
    Filed: December 9, 2022
    Date of Patent: January 9, 2024
    Assignee: BrowserStack Limited
    Inventor: Harshit Biren Shah
  • Patent number: 11860771
    Abstract: 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: Grant
    Filed: September 26, 2022
    Date of Patent: January 2, 2024
    Assignee: BrowserStack Limited
    Inventors: Ritik Jain, Abhinav Dube, Suyash Yogeshwar Sonawane
  • Patent number: 11843653
    Abstract: 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: Grant
    Filed: September 29, 2022
    Date of Patent: December 12, 2023
    Assignee: BrowserStack Limited
    Inventors: Dhimil Gosalia, Yohan Pereira
  • Patent number: 11650735
    Abstract: 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: Grant
    Filed: September 26, 2022
    Date of Patent: May 16, 2023
    Assignee: BrowserStack Limited
    Inventors: Navinkumar Arun Singh, Ajay Pratap Singh, Tirth Shailesh Shah
  • Patent number: 11637895
    Abstract: 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: Grant
    Filed: June 30, 2022
    Date of Patent: April 25, 2023
    Assignee: BrowserStack Limited
    Inventors: James Barboza, Kunal Chowdhary
  • Patent number: 11625908
    Abstract: 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: Grant
    Filed: March 30, 2022
    Date of Patent: April 11, 2023
    Assignee: BrowserStack Limited
    Inventor: David Jones
  • Patent number: 11481194
    Abstract: 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: Grant
    Filed: April 13, 2022
    Date of Patent: October 25, 2022
    Assignee: BrowserStack Limited
    Inventors: Kunal Chowdhary, James Barboza, Hitesh Raghuvanshi
  • Patent number: 11470183
    Abstract: 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: Grant
    Filed: January 27, 2022
    Date of Patent: October 11, 2022
    Assignee: BrowserStack Limited
    Inventors: Bipul Jain, Yohan Pereira