Patents by Inventor Miguel Jimenez Esun

Miguel Jimenez Esun has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250190511
    Abstract: In an example embodiment, a shared worker object is used in a web browser to synchronize data across tabs in the web browser, without relying upon a web server to perform or coordinate that synchronization. More particularly, each browsing context includes a web page and zero or more web worker objects, each web worker object corresponding to a different module of the web page. The zero or more web worker objects in each web page user interface are then configured to communicate with a single shared worker, through which all data requests and data changes are sent. The single shared worker forwards data requests and data changes to the web server, but also tracks such data requests and then automatically updates any browsing context that requested a particular piece of data in the past with a change that occurred to that particular piece of data.
    Type: Application
    Filed: February 24, 2025
    Publication date: June 12, 2025
    Applicant: Stripe, Inc.
    Inventor: Miguel Jimenez Esun
  • Patent number: 12248398
    Abstract: In an example embodiment, a solution is provided that balances between speed of access and capabilities of an accessed file. More specifically, the concept of a service worker is introduced. The service worker has the ability to intercept requests, such as HTTP requests, for file and to modify them, if necessary. By acting as a middleman between the web browser instance and the web server, the service worker is able to elect to choose to either request versions of files in the cache or to allow the older versions of the files in the cache to remain and be used, balancing between the need for timely responses to requests for files and the need to have updated versions of the files be used. It can then modify web requests from the web browser (such as from web workers of a browser context) as needed to accomplish the aforementioned balance.
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: March 11, 2025
    Assignee: Stripe, Inc.
    Inventor: Miguel Jimenez Esun
  • Patent number: 12235924
    Abstract: In an example embodiment, a shared worker object is used in a web browser to synchronize data across tabs in the web browser, without relying upon a web server to perform or coordinate that synchronization. More particularly, each browsing context includes a web page and zero or more web worker objects, each web worker object corresponding to a different module of the web page. The zero or more web worker objects in each web page user interface are then configured to communicate with a single shared worker, through which all data requests and data changes are sent. The single shared worker forwards data requests and data changes to the web server, but also tracks such data requests and then automatically updates any browsing context that requested a particular piece of data in the past with a change that occurred to that particular piece of data.
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: February 25, 2025
    Assignee: STRIPE, INC.
    Inventor: Miguel Jimenez Esun
  • Publication number: 20240160569
    Abstract: In an example embodiment, a solution is provided that balances between speed of access and capabilities of an accessed file. More specifically, the concept of a service worker is introduced. The service worker has the ability to intercept requests, such as HTTP requests, for file and to modify them, if necessary. By acting as a middleman between the web browser instance and the web server, the service worker is able to elect to choose to either request versions of files in the cache or to allow the older versions of the files in the cache to remain and be used, balancing between the need for timely responses to requests for files and the need to have updated versions of the files be used. It can then modify web requests from the web browser (such as from web workers of a browser context) as needed to accomplish the aforementioned balance.
    Type: Application
    Filed: November 16, 2022
    Publication date: May 16, 2024
    Inventor: Miguel Jimenez Esun
  • Publication number: 20240160685
    Abstract: In an example embodiment, a shared worker object is used in a web browser to synchronize data across tabs in the web browser, without relying upon a web server to perform or coordinate that synchronization. More particularly, each browsing context includes a web page and zero or more web worker objects, each web worker object corresponding to a different module of the web page. The zero or more web worker objects in each web page user interface are then configured to communicate with a single shared worker, through which all data requests and data changes are sent. The single shared worker forwards data requests and data changes to the web server, but also tracks such data requests and then automatically updates any browsing context that requested a particular piece of data in the past with a change that occurred to that particular piece of data.
    Type: Application
    Filed: November 16, 2022
    Publication date: May 16, 2024
    Inventor: Miguel Jimenez Esun
  • Publication number: 20210021655
    Abstract: In accordance with an embodiment, described herein is a system and method for streaming music on mobile devices, including those which may have limited support for streaming. In response to receiving a request for portions of media content to be retrieved from a media server and played at a media device, selected parts of a media content file (e.g., an MP3 file) can be downloaded from a media server, and prepended, appended, or otherwise adjusted into a complete (albeit relatively shorter) media content, which is decoded and sent, for example to an audio speaker at the media device. The approach provides flexibility in providing access to a media streaming service from non-native mobile device applications, for example by enabling a media application to load and play encrypted MP3 file content in environments such as mobile browsers that require low memory consumption, or do not support Media Source Extensions.
    Type: Application
    Filed: February 21, 2020
    Publication date: January 21, 2021
    Inventors: Miguel Jiménez Esún, Rafael Oleza Alomar
  • Patent number: 10609105
    Abstract: In accordance with an embodiment, described herein is a system and method for streaming music on mobile devices, including those which may have limited support for streaming. In response to receiving a request for portions of media content to be retrieved from a media server and played at a media device, selected parts of a media content file (e.g., an MP3 file) can be downloaded from a media server, and prepended, appended, or otherwise adjusted into a complete (albeit relatively shorter) media content, which is decoded and sent, for example to an audio speaker at the media device. The approach provides flexibility in providing access to a media streaming service from non-native mobile device applications, for example by enabling a media application to load and play encrypted MP3 file content in environments such as mobile browsers that require low memory consumption, or do not support Media Source Extensions.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: March 31, 2020
    Assignee: SPOTIFY AB
    Inventors: Miguel Jiménez Esún, Rafael Oleza Alomar
  • Publication number: 20160226941
    Abstract: In accordance with an embodiment, described herein is a system and method for streaming music on mobile devices, including those which may have limited support for streaming. In response to receiving a request for portions of media content to be retrieved from a media server and played at a media device, selected parts of a media content file (e.g., an MP3 file) can be downloaded from a media server, and prepended, appended, or otherwise adjusted into a complete (albeit relatively shorter) media content, which is decoded and sent, for example to an audio speaker at the media device. The approach provides flexibility in providing access to a media streaming service from non-native mobile device applications, for example by enabling a media application to load and play encrypted MP3 file content in environments such as mobile browsers that require low memory consumption, or do not support Media Source Extensions.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 4, 2016
    Inventors: Miguel Jiménez Esún, Rafael Oleza Alomar