Patents by Inventor Nikhil Dinkar Joshi

Nikhil Dinkar Joshi 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).

  • Patent number: 11089103
    Abstract: Technology for content distribution in wireless mesh network is described. In one embodiment, the wireless mesh network includes a plurality of mesh nodes, wherein each of the mesh nodes includes a content agent configured to receive a content command from a cloud computing content management service communicatively coupled to the wireless mesh network, the content command identifying one or more segments of a media content file corresponding to a media title to be stored on the mesh node. Each mesh node includes a storage system configured to store the one or more segments of the media content file specified in the content command. Each mesh node further includes a content server configured to service requests for playback of the media title from one or more mesh clients. The mesh nodes also include a mesh communication component configured to communicate with other mesh nodes in the wireless mesh network to retrieve segments of the media content file stored on the other nodes.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Kaixiang Hu, Kiran Kumar Edara, Yingshuo Chen, Nikhil Dinkar Joshi, Joshua Aaron Karsh
  • Patent number: 10042521
    Abstract: A user device that presents a static non-interactive graphical representation of a content page received from an intermediary system may emulate controls or interactive elements included in the content page based on control metadata received from the intermediary system. The emulated controls enable the user device to restore the interactivity that is lost by generating the graphical representation of the content page. Further, the emulated controls may be included as part of an overlay layer positioned above the graphical representation of the content page. Information or control metadata for each control included in the content page may be provided to the user device with the graphical representation of the content page. The user device may use the control metadata to identify types of controls to emulate and where to position the emulated control with respect to the graphical representation of the content page.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: August 7, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikhil Dinkar Joshi, Aakarsh Nair, Kamlesh Nanda, Sajeeva Lakmal Bandara Pallemulle, Ameet Nirmal Vaswani
  • Patent number: 10002115
    Abstract: Technologies for performing hybrid rendering of web pages are described in which some web page resources are rendered by a server to create processed layers (e.g., composited layers) and other web page resources are left in a format that can be locally rendered at the client. For example, a server can split web page resources into a first part and a second part. The first part can be rendered down to processed layers and placeholder layers can be created representing the second part. The processed layers, the placeholder layers, and the second part of the web page resources can be sent to the client. The client can render the second part of the web page resources and merge them with the processed layers. The client can display the web page using the merged layers. The client can update the web page by locally re-rendering the second part of the web page resources.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 19, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Andrew Killian, Nikhil Dinkar Joshi, Rohit Krishna Kumar, Dhruva Lakshmana Rao Batni
  • Patent number: 9740791
    Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David Andrew Killian, Dhruva Lakshmana Rao Batni, Rohit Krishna Kumar, Nikhil Dinkar Joshi, Samuel John Young, Saral Jain, James Alan Umstot
  • Patent number: 9582600
    Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David Andrew Killian, Dhruva Lakshmana Rao Batni, Rohit Krishna Kumar, Nikhil Dinkar Joshi, Samuel John Young, Saral Jain, James Alan Umstot