Patents by Inventor Pankaj Shah

Pankaj Shah 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: 9396347
    Abstract: Concepts and technologies are described herein for providing status of site access requests. In accordance with the concepts and technologies disclosed herein, a user attempts to access functionality of a server application that is limited to authorized users. In response to the access attempt, the server application determines if the user is authorized to access the functionality and if the user has previously requested access to the functionality. If the user has not previously requested access to the application, the server application can present a user interface to the user for requesting access to the server application. If the user has previously requested access to the application, the server application can present an indication that an access request already exists, history and status information associated with the access request, and/or an interface for submitting messages to the site owner or other entity.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bojana Marjanovic Duke, Ajey Pankaj Shah, Reed George Pankhurst
  • Patent number: 9231823
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 5, 2016
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Jana Van Greunen, William E. San Filippo, III, Jay Ramasastry, Kunal Pankaj Shah
  • Patent number: 9084091
    Abstract: A system and method is presented for broadcasting from a utility node a request for network routing information, receiving at the utility node routing information from neighboring utility nodes in response to the broadcast request, and registering the utility node with an access point that provides ingress and egress to and from the network. A node is selected to function as a proxy gateway for one or more other nodes in the network. A new utility node becomes connected to one or more utility networks by registering with the proxy gateway. The proxy gateway transmits registration requests and registration information from each node to a back office server and/or a Domain Name Server via an access point for which the proxy gateway functions as its proxy.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: July 14, 2015
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Kunal Pankaj Shah, Jay Ramasastry, Aditi Dubey
  • Publication number: 20150180701
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Application
    Filed: March 4, 2015
    Publication date: June 25, 2015
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Jana VAN GREUNEN, William E. SAN FILIPPO, III, Jay RAMASASTRY, Kunal Pankaj SHAH
  • Publication number: 20150142890
    Abstract: A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
  • Publication number: 20150143227
    Abstract: Systems, software, and methods are disclosed herein for implementing a template rendering engine that facilities enhanced event handler attachment when executed by a processing system in the context of a browser application. The template rendering engine examines hypertext markup language (HTML) code downloaded to the browser for templates encoded in the HTML code. When a template is encountered in the HTML code, the template rendering engine examines the template for event handling information indicative of at least an element to render in a web page and an event handler to attach to the element in the web page. The template rendering engine then produces new HTML code for the browser to consume when rendering the web page, the new HTML code comprising the element and the event handler attached to the element.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
  • Publication number: 20150120922
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Application
    Filed: January 9, 2015
    Publication date: April 30, 2015
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj VASWANI, Jana VAN GREUNEN, Aditi DUBEY, Kunal Pankaj SHAH
  • Patent number: 8995284
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: March 31, 2015
    Assignee: Silver Spring Networks, Inc.
    Inventors: Jana Van Greunen, William E. San Filippo, III, Jay Ramasastry, Kunal Pankaj Shah
  • Patent number: 8996172
    Abstract: A distance measuring system and method employing a laser distance sensor may have utility in various applications. In accordance with one aspect of the present invention, a laser distance sensor may acquire accurate distance measurements with a short baseline.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: March 31, 2015
    Assignee: Neato Robotics, Inc.
    Inventors: Pankaj Shah, Kurt Konolige, Joe Augenbraun, Nick Donaldson, Charles Fiebig, Yuming Liu, Hassaan Moin Khan, Joseph Pinzarrone, Leo Salinas, Hua Tang, Rafael Taylor
  • Patent number: 8966069
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: February 24, 2015
    Assignee: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana Van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Patent number: 8938674
    Abstract: A method includes initiating media player instances for producing output by execution on an electronic device. Each of the media player instances is implemented using a modular framework on the electronic device configured to have each of multiple types of media player runtimes implemented therein and to host modules that configure any of the types of media player runtimes for respective device types. The method includes determining, using a sound module of the modular framework, which of the media player instances should be used for audio output by the electronic device. The method includes generating the audio output using the electronic device, the audio output produced by at least one of the media player instances as determined.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: January 20, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Paul Adolph, Dan Sletten, Spencer Shanson, Pankaj Shah, Don Woodward
  • Publication number: 20140269506
    Abstract: A server acts as a proxy mechanism for node registration with a database. The node initially registers to participate in a wireless mesh network by transmitting a registration request to the server. The server forwards the request to the database, which validates the request. The server records that the registration request was, in fact, validated by the database. The node is then permitted to participate in the network. If the node becomes decoupled from the network, the node may then transmit a re-registration request to the server. Since the server recorded that the previous registration was validated, the server may then simply validate the re-registration request, without interacting with the database.
    Type: Application
    Filed: October 23, 2013
    Publication date: September 18, 2014
    Applicant: SILVER SPRINGS NETWORKS, INC.
    Inventors: Benjamin A. ROLFE, Kunal Pankaj SHAH, Jay RAMASASTRY, Cristina SEIBERT
  • Publication number: 20140269546
    Abstract: An access point coupled to a node within a network is configured to combine channel maps provided by other access points to which the node is coupled, thereby reconciling any discrepancies between those channel maps. The access point may also combine channel maps associated with different regions that the node may occupy, thereby reducing the number of channel maps that must be transmitted to the node when the node travel between regions.
    Type: Application
    Filed: October 23, 2013
    Publication date: September 18, 2014
    Applicant: SILVER SPRINGS NETWORKS, INC.
    Inventors: Benjamin A. ROLFE, Kunal Pankaj SHAH, Jay RAMASASTRY, Cristina SEIBERT
  • Publication number: 20130229947
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Application
    Filed: April 15, 2013
    Publication date: September 5, 2013
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj VASWANI, Jana Van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Publication number: 20130167027
    Abstract: A method includes initiating media player instances for producing output by execution on an electronic device. Each of the media player instances is implemented using a modular framework on the electronic device configured to have each of multiple types of media player runtimes implemented therein and to host modules that configure any of the types of media player runtimes for respective device types. The method includes determining, using a sound module of the modular framework, which of the media player instances should be used for audio output by the electronic device. The method includes generating the audio output using the electronic device, the audio output produced by at least one of the media player instances as determined.
    Type: Application
    Filed: June 15, 2009
    Publication date: June 27, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Paul Adolph, Dan Sletten, Spencer Shanson, Pankaj Shah, Don Woodward
  • Patent number: 8451739
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: May 28, 2013
    Assignee: Silver Spring Networks, Inc.
    Inventors: Jana van Greunen, William E. San Filippo, III, Jay Ramasastry, Kunal Pankaj Shah
  • Publication number: 20130128894
    Abstract: A system and method is presented for broadcasting from a utility node a request for network routing information, receiving at the utility node routing information from neighboring utility nodes in response to the broadcast request, and registering the utility node with an access point that provides ingress and egress to and from the network. A node is selected to function as a proxy gateway for one or more other nodes in the network. A new utility node becomes connected to one or more utility networks by registering with the proxy gateway. The proxy gateway transmits registration requests and registration information from each node to a back office server and/or a Domain Name Server via an access point for which the proxy gateway functions as its proxy.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 23, 2013
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Kunal Pankaj Shah, Jay Ramasastry, Aditi Dubey
  • Patent number: 8423637
    Abstract: A utility network communication device is provided to detect whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of the nodes in the utility network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the utility network during a predetermined time period, based on a condition and/or event occurring during the predetermined time period.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: April 16, 2013
    Assignee: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Publication number: 20130061295
    Abstract: Concepts and technologies are described herein for providing status of site access requests. In accordance with the concepts and technologies disclosed herein, a user attempts to access functionality of a server application that is limited to authorized users. In response to the access attempt, the server application determines if the user is authorized to access the functionality and if the user has previously requested access to the functionality. If the user has not previously requested access to the application, the server application can present a user interface to the user for requesting access to the server application. If the user has previously requested access to the application, the server application can present an indication that an access request already exists, history and status information associated with the access request, and/or an interface for submitting messages to the site owner or other entity.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Bojana Marjanovie Duke, Ajey Pankaj Shah, Reed George Pankhurst
  • Publication number: 20130024306
    Abstract: Systems and methods for controlling for distributing power to electric vehicles. The system includes a vehicle charging key (“VCK”) that is operable to communicate with both a vehicle and a utility communications network. The VCK includes a processor, a memory, and one or more radios for communicating with the vehicle and the utility communications network. The VCK receives information from the vehicle, such as location information and vehicle battery state-of-charge (“SOC”) information, and transmits the information to a back office system (“BOS”), such as a utility provider or a credit card company. The BOS generates utility pricing or charging information based on, for example, time of day, and transmits the utility pricing information back to the VCK. A transaction module of the VCK receives payment information from a user that includes a payment selection. The payment selection includes a payment type (e.g., credit card, prepaid account, utility account, etc.).
    Type: Application
    Filed: February 4, 2011
    Publication date: January 24, 2013
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Kunal Pankaj Shah, Jay Ramasastry