Patents by Inventor Shishir Kumar

Shishir Kumar 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: 20190198508
    Abstract: The present disclosure is directed to a circuit layout of a dual port static random-access-memory (SRAM) cell. The memory cell includes active regions in a substrate, with polysilicon gate electrodes on the active regions to define transistors of the memory cell. The eight transistor (8T) memory cell layout includes a reduced aspect ratio and non-polysilicon bit line discharge path routing by positioning an active region for the first port opposite an active region for the second port and consolidating power line nodes at a central portion of the memory cell.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 27, 2019
    Inventors: Tushar SHARMA, Tanmoy ROY, Shishir KUMAR
  • Patent number: 10321377
    Abstract: A device and method for profile switching based on location and wireless network quality are provided. A client device determines relevant locations for a user of the client device based on a variety of factors. After determining that a location is of particular relevance to the user, the client device will proceed to collect wireless network parameters for each available wireless network at each of the relevant locations for the user. The client device then determines a quality score for each wireless network at each relevant location and proceeds to utilize the quality score to make wireless network profile switching decisions as the client device travels between the relevant locations.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: June 11, 2019
    Assignee: Google LLC
    Inventors: Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 10311944
    Abstract: A first transistor has a first conduction terminal coupled to a second bit line, a second conduction terminal coupled to a bit line node, and a control terminal biased by a second control signal. A second transistor has a first conduction terminal coupled to a second complementary bit line, a second conduction terminal coupled to a complementary bit line node, and a control terminal biased by the second control signal. A first replica transistor has a first conduction terminal coupled to the second bit line, a second conduction terminal coupled to the complementary bit line node, and a control terminal biased such that the first replica transistor is off. A second replica transistor has a first conduction terminal coupled to the second complementary bit line, a second conduction terminal coupled to the bit line node, and a control terminal biased such that the second replica transistor is off.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: June 4, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Dhori Kedar Janardan, Abhishek Pathak, Shishir Kumar
  • Patent number: 10305843
    Abstract: In one implementation, a computer-implemented method, includes receiving, at a computer system, a message for delivery to a client computing device; determining, by the computer system, a unique identifier for the message; generating an identified message that includes the message and at least a portion of the unique identifier; and sending, by the computer system and to the client computing device, the identified message over a first communication channel and a second communication channel, wherein the first communication channel is different from the second communication channel.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Andrew Rowny, Shishir Kumar Agrawal
  • Patent number: 10306643
    Abstract: A system and method is disclosed that includes receiving connectivity information from a plurality of client devices connect to a network associated with a plurality of base stations; storing the connectivity information in one or more memories; determining a first location of a first device that desires to connect to a base station associated with the network; identifying a set of candidate bands and channels for connection to the base station based on the first location and the connectivity information; and transmitting the set of candidate bands and channels to the first device.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Junda Liu, Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 10283191
    Abstract: Disclosed herein is a memory circuit including a dummy word line driver driving a dummy word line, dummy memory cells coupled to a dummy bit line and a dummy complementary bit line, and a transmission gate coupled to the dummy word line to pass a word line signal from the dummy word line driver to an input of the dummy memory cells. A transistor is coupled to the dummy word line between the transmission gate and a pair of pass gates of a given one of the dummy memory cells closest to the transmission gate along the dummy word line. A reset signal output is coupled to the dummy complementary bit line. The transistor serves to lower a voltage on the dummy word line, and a reset signal indicating an end of a measured dummy cycle is generated at the reset signal output.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: May 7, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Abhishek Pathak, Tanmoy Roy, Shishir Kumar
  • Patent number: 10206071
    Abstract: In one implementation, a computer-implemented method includes: receiving, at a computer system, a multimedia message service (MMS) message for delivery to a client computing device; storing, by the computer system, the MMS message; generating, by the computer system, a traditional short message service (SMS) message including a notification that the MMS message is available for download from the computer system; transmitting, by the computer system, the SMS message to the client computing device; receiving, after transmitting the SMS message, a request from the client computing device to download the MMS message; and sending, by the computer system, the MMS message to the client computing device.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Andrew Rowny, Shishir Kumar Agrawal, Ji Yang, Cheuksan Edward Wang, Abhijith Shastry
  • Publication number: 20190035454
    Abstract: A first transistor has a first conduction terminal coupled to a second bit line, a second conduction terminal coupled to a bit line node, and a control terminal biased by a second control signal. A second transistor has a first conduction terminal coupled to a second complementary bit line, a second conduction terminal coupled to a complementary bit line node, and a control terminal biased by the second control signal. A first replica transistor has a first conduction terminal coupled to the second bit line, a second conduction terminal coupled to the complementary bit line node, and a control terminal biased such that the first replica transistor is off. A second replica transistor has a first conduction terminal coupled to the second complementary bit line, a second conduction terminal coupled to the bit line node, and a control terminal biased such that the second replica transistor is off.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 31, 2019
    Applicant: STMicroelectronics International N.V.
    Inventors: Dhori Kedar Janardan, Abhishek Pathak, Shishir Kumar
  • Patent number: 10191902
    Abstract: The present disclosure relates to a method and unit for building semantic rule for a semantic data which includes initially receiving one or more actions performed by a user on a visualization user interface associated with a semantic rule building unit. Upon receiving, the one or more actions are processed to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule. Further, a sequence associated with the plurality of clauses is determined based on the one or more actions. The semantic rule for the semantic data is generated based on the determined sequence.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: January 29, 2019
    Assignee: WIPRO LIMITED
    Inventor: Shishir Kumar
  • Patent number: 10073838
    Abstract: The present disclosure relates to a method and a system for enabling verifiable semantic rule building for semantic data. In one embodiment, the system enables verification of a semantic rule associated with semantic data based on natural language interpretation of the semantic rule. The system determines the natural language interpretation of the input semantic rule based on a predetermined semantic rule structure stored in a semantic data repository. Upon determining the natural language interpretation, the user may provide one or more inputs to modify the natural language interpretation. Based on the inputs, the system generates a modified natural language interpretation and modified semantic rule thus enabling user verified semantic rule building thereby improving interoperability of decision making processes.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: September 11, 2018
    Assignee: WIPRO LIMITED
    Inventor: Shishir Kumar
  • Publication number: 20180227921
    Abstract: A system and method is disclosed that includes receiving connectivity information from a plurality of client devices connect to a network associated with a plurality of base stations; storing the connectivity information in one or more memories; determining a first location of a first device that desires to connect to a base station associated with the network; identifying a set of candidate bands and channels for connection to the base station based on the first location and the connectivity information; and transmitting the set of candidate bands and channels to the first device.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Inventors: Junda Liu, Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 10037794
    Abstract: A first transistor has a first conduction terminal coupled to a second bit line, a second conduction terminal coupled to a bit line node, and a control terminal biased by a second control signal. A second transistor has a first conduction terminal coupled to a second complementary bit line, a second conduction terminal coupled to a complementary bit line node, and a control terminal biased by the second control signal. A first replica transistor has a first conduction terminal coupled to the second bit line, a second conduction terminal coupled to the complementary bit line node, and a control terminal biased such that the first replica transistor is off. A second replica transistor has a first conduction terminal coupled to the second complementary bit line, a second conduction terminal coupled to the bit line node, and a control terminal biased such that the second replica transistor is off.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: July 31, 2018
    Assignee: STMicroelectronics International N.V.
    Inventors: Dhori Kedar Janardan, Abhishek Pathak, Shishir Kumar
  • Patent number: 10013502
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Patent number: 9980095
    Abstract: An electronic mobile device that supports a subscriber identification module (SIM) profile scans a base station cell that is associated with a different SIM profile in response to an inability to connect with a wireless network associated with the electronic mobile device's SIM profile. The electronic mobile device obtains cell information from the base station cell associated with the different SIM profile in response to the scanning. The cell information may include country associated data such as Mobile Country Code (MCC) or a System Identification (SID) data. Based on the obtained cell information, the electronic mobile device determines a current geographic location. The electronic mobile device may then adjust operation of a service, such as an application, of the electronic mobile device based on the determined country. Corresponding methods are also described.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 9942900
    Abstract: A system and method is disclosed that includes receiving connectivity information from a plurality of client devices connect to a network associated with a plurality of base stations; storing the connectivity information in one or more memories; determining a first location of a first device that desires to connect to a base station associated with the network; identifying a set of candidate bands and channels for connection to the base station based on the first location and the connectivity information; and transmitting the set of candidate bands and channels to the first device.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Junda Liu, Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 9910880
    Abstract: According to an exemplary embodiment, a method for generating an enterprise user group is provided. The method may include receiving a set of attributes for an enterprise network user; receiving one or more enterprise group member identification rules including a similarity distance threshold and a set of target attributes; calculating, using a hardware processor, a similarity assessment score based on the set of target attributes and the set of attributes; and determining, using the hardware processor, whether the enterprise network user is an enterprise group member based on the similarity assessment score and the similarity distance threshold.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: March 6, 2018
    Assignee: WIPRO LIMITED
    Inventors: Shishir Kumar, Jayakumar Panicker
  • Patent number: 9898527
    Abstract: A method for retrieving information includes determining, by the information retrieval management computing device, when an identified subject of interest in a received query maps to one of one or more ontology entities. An identification is made, by the information retrieval management computing device, when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities. One or more filters associated with the identified subject of interest are stored by the information retrieval management computing device.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: February 20, 2018
    Assignee: Wipro Limited
    Inventor: Shishir Kumar
  • Publication number: 20170280295
    Abstract: An electronic mobile device that supports a subscriber identification module (SIM) profile scans a base station cell that is associated with a different SIM profile in response to an inability to connect with a wireless network associated with the electronic mobile device's SIM profile. The electronic mobile device obtains cell information from the base station cell associated with the different SIM profile in response to the scanning. The cell information may include country associated data such as Mobile Country Code (MCC) or a System Identification (SID) data. Based on the obtained cell information, the electronic mobile device determines a current geographic location. The electronic mobile device may then adjust operation of a service, such as an application, of the electronic mobile device based on the determined country. Corresponding methods are also described.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Applicant: Google Inc.
    Inventors: Weihua Tan, Shishir Kumar Agrawal
  • Patent number: 9756108
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: September 5, 2017
    Assignee: Google Inc.
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Publication number: 20170235718
    Abstract: The present disclosure relates to a method and a system for enabling verifiable semantic rule building for semantic data. In one embodiment, the system enables verification of a semantic rule associated with semantic data based on natural language interpretation of the semantic rule. The system determines the natural language interpretation of the input semantic rule based on a predetermined semantic rule structure stored in a semantic data repository. Upon determining the natural language interpretation, the user may provide one or more inputs to modify the natural language interpretation. Based on the inputs, the system generates a modified natural language interpretation and modified semantic rule thus enabling user verified semantic rule building thereby improving interoperability of decision making processes.
    Type: Application
    Filed: March 28, 2016
    Publication date: August 17, 2017
    Inventor: Shishir KUMAR