Patents by Inventor Sanjay Gupta

Sanjay Gupta 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: 20160086909
    Abstract: A capillary tool for use in feeding, bending, and attaching a bonding wire between a pair of bond pads includes a body and a heating element. The body has an internal tube that extends from a first surface of the capillary tool to a second surface of the capillary tool. In some implementations, the internal tube has a portion with a generally helical shape that includes at least a portion of one complete revolution about a central axis of the body. The heating element is coupled to the body to provide a heat affected zone along a portion of the internal tube that heats the bonding wire as the bonding wire is fed through the internal tube.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 24, 2016
    Inventors: David G. Garlock, Xia Li, Sanjay Gupta, Mitul Dalal
  • Publication number: 20160006123
    Abstract: The present invention relates to a flexible antenna that can harvest energy for short-range wireless communication such as near-field communication. The flexible antenna comprises a plurality of metal loops arranged in a concentric manner and disposed on a flexible base substrate. In some embodiments the flexible antenna can be stretchable. In some embodiments, the flexible antenna can be conformal. A flexible device comprising a chip or an integrated circuit electrically connected to the antenna can be used to perform one or more desirable functions (including user authentication, mobile payments, and/or location tracking) The flexible device can adhere to a surface such as the skin of a user.
    Type: Application
    Filed: October 27, 2014
    Publication date: January 7, 2016
    Applicant: MC10, INC.
    Inventors: Xia LI, Mitul DALAL, Gilbert Lee HUPPERT, Sanjay GUPTA
  • Patent number: 9215212
    Abstract: The present invention is directed towards systems and methods for generating a representation a plurality of learned rules from a learning engine of an application firewall. The representation may be generated based on a history of URL communications with a web server. A learning engine of an application firewall may determine a plurality of learned rules based on a history of URL communications with a web server. Each of the plurality of learned rules mat be assigned a URL string. A visualizer can categorize a subset of the plurality of learned rules under a first check type of a plurality of check types. The visualizer may further generate a tree representation of URL strings of the subset of learned rules. Each node of the tree corresponds to a segment of the URL strings identified based on a delimiter for the URL strings.
    Type: Grant
    Filed: June 22, 2009
    Date of Patent: December 15, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Anoop Kandi Reddy, Stanley Wong, Raghu Goyal, Sanjay Gupta
  • Patent number: 9165099
    Abstract: Aspects of the invention relate to techniques for adaptive clock management in emulation. A clock suspension request signal, indicating when a suspension of design clock signals in an emulator is needed, is generated based on activity status information of the emulator with one or more emulator resources such as software environment. A clock suspension allowance signal, indicating whether a suspension of design clock signals is permitted considering dynamic targets in the emulator, is generated based on slack information related to one or more clock signals associated with one or more dynamic targets of the emulator. Based on the clock suspension request signal and the clock suspension allowance signal, a clock suspension signal is generated for enabling temporary design clock suspensions.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 20, 2015
    Assignee: Mentor Graphics Corporation
    Inventors: Krishnamurthy Suresh, Charles W. Selvidge, Sanjay Gupta, Amit Jain, Satish Kumar Agarwal
  • Publication number: 20150288768
    Abstract: The present disclosure relates to methods and systems for managing a guest virtual machine executing within a virtualized environment. A daemon is established on a guest virtual machine executing within a virtualized environment. The daemon is configured to communicate with a management service virtual machine executing within the virtualized environment. The daemon receives, from the management service virtual machine via an application layer protocol, a request identifying an action type of a plurality of predetermined action types. The daemon identifies the action type of the plurality of predetermined action types from the received request and performs an action corresponding to the identified action type. In some implementations, the application layer protocol is one of Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS).
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Raghu Goyal, Sanjay Gupta, Dave Saurabh
  • Publication number: 20150269295
    Abstract: Aspects of the invention relate to techniques for using retiming to reduce circuit switching activity. Switching activity values at output ports of circuit elements of a circuit design are first computed based on switching activity values at input ports of the circuit elements and scaling factors associated with the circuit elements. Based on the switching activity values at the output ports of the circuit elements, one or more regions of the circuit design for retiming are identified. Retiming location information is then determined for the one or more regions. Finally, the identified one or more regions are then retimed to reduce switching activity based on the retiming location information.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 24, 2015
    Applicant: Mentor Graphics Corporation
    Inventors: Charles W. Selvidge, Sanjay Gupta, Praveen Shukla, Saurabh Gupta, Jeffrey Evans
  • Publication number: 20150263809
    Abstract: A communication system, device and method for providing twisted pair multilink communications are provided. The system includes a first operator end terminal unit configured to couple to a first customer premises equipment (CPE) via a first twisted pair and configured to exchange first communications with the first CPE for transmission of a first part of traffic data of the first CPE over a first communication link on a first twisted pair. The system further includes a second operator end terminal unit configured to couple to a second CPE via a second twisted pair and configured to exchange second communications with the first CPE for transmission of a second part of traffic data of the first CPE over a second communication link that is a crosstalk link induced by the second twisted pair to the first twisted pair.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 17, 2015
    Inventor: Sanjay Gupta
  • Patent number: 9065854
    Abstract: The present disclosure relates to methods and systems for managing a guest virtual machine executing within a virtualized environment. A daemon is established on a guest virtual machine executing within a virtualized environment. The daemon is configured to communicate with a management service virtual machine executing within the virtualized environment. The daemon receives, from the management service virtual machine via an application layer protocol, a request identifying an action type of a plurality of predetermined action types. The daemon identifies the action type of the plurality of predetermined action types from the received request and performs an action corresponding to the identified action type. In some implementations, the application layer protocol is one of Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS).
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: June 23, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Raghu Goyal, Sanjay Gupta, Dave Saurabh
  • Publication number: 20150149973
    Abstract: The application is directed towards facilitating the debugging of suspected errors in a proprietary component when the proprietary component is incorporated into a larger electronic design. Various implementations provide for the generation of a reference model for an integrated circuit design, where the reference model includes the proprietary component and sufficient information about the rest of the design to allow for the debugging of the proprietary component over a period of verification where the error in the proprietary component is suspected.
    Type: Application
    Filed: September 19, 2014
    Publication date: May 28, 2015
    Inventors: Charles W. Selvidge, Krishnamurthy Suresh, Sanjay Gupta
  • Patent number: 9043148
    Abstract: A navigation system and various methods of using the system are described herein. Search query results are refined by the system and are prioritized based at least in part upon sub-search categories selected during the searching process. Sub-searches can be represented by graphical icons displayed on the user interface.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: May 26, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Francis Bourque, Sanjay Gupta, Mark Hansen
  • Publication number: 20150100931
    Abstract: Aspects of the invention relate to techniques for adaptive clock management in emulation. A clock suspension request signal, indicating when a suspension of design clock signals in an emulator is needed, is generated based on activity status information of the emulator with one or more emulator resources such as software environment. A clock suspension allowance signal, indicating whether a suspension of design clock signals is permitted considering dynamic targets in the emulator, is generated based on slack information related to one or more clock signals associated with one or more dynamic targets of the emulator. Based on the clock suspension request signal and the clock suspension allowance signal, a clock suspension signal is generated for enabling temporary design clock suspensions.
    Type: Application
    Filed: November 22, 2013
    Publication date: April 9, 2015
    Applicant: Mentor Graphics Corporation
    Inventors: Krishnamurthy Suresh, Charles W. Selvidge, Sanjay Gupta, Amit Jain, Satish Kumar Agarwal
  • Patent number: 8982934
    Abstract: An apparatus comprising a digital subscriber line (DSL) transmitter configured to transmit a discrete multi-tone (DMT) superframe comprising a sync frame and a data frame, wherein a time duration of the superframe is equal to at least a sum of a time duration of the sync frame and twice a time duration of the data frame, and turn off at least a portion of the DSL transmitter for a portion of the time duration of the superframe, wherein the portion of the time duration is no shorter than the duration of the data frame.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 17, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventor: Sanjay Gupta
  • Patent number: 8973104
    Abstract: An electronic device (100) includes a control circuit (208) and one or more modules (210) operable with the control circuit. An application usage module (211) is operable with the control circuit to define one or more applications (104,105,106,107), operable with the control circuit and otherwise available for use by a user (101) when the electronic device is in an unlocked state, that are precluded from use by an authorized person when the electronic device is operably connected to a predefined peripheral accessory (300) when unlocked.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Daniel S. Rokusek, Edward D. Brann, Sanjay Gupta, David A. Vanyek
  • Publication number: 20150058226
    Abstract: A token has an antenna and a short-range RF receiver to receive wireless receive bursts comprising receive protocol overhead and transaction credentials. A parsing circuit selects a subset of the transaction credentials including a duration of an associated transaction. A credentials memory holds at least the subset of the transaction credentials for the duration of the transaction. A display and/or short-range RF transmitter notifies a transaction notification indicative of the subset of the transaction credentials held in the credentials memory. The short-range RF transmitter transmits wireless transmit bursts in a burst data length shorter than a burst data length of the receive bursts. The wireless receive bursts can have control data and the parsing circuit selects the subset based on instructions in the control data. A display on a vehicle can render the subset of the transaction credentials for the duration of the associated transaction.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: MY CITY TAG LLC
    Inventors: Sanjay Gupta, Stephen E. Bell
  • Publication number: 20150046144
    Abstract: Aspects of the invention relate to techniques for dynamic control of design clock generation in emulation. A circuit design for verification is analyzed to determine one or more clock-enabling functions for a specific clock signal. Logic for generating a clock status signal based on the one or more clock-enabling signals is then determined. The clock status signal is employed to control clock generation in an emulation system for emulating the circuit design.
    Type: Application
    Filed: September 30, 2013
    Publication date: February 12, 2015
    Applicant: Mentor Graphics Corporation
    Inventors: Krishnamurthy Suresh, Satish Kumar Agarwal, Amit Jain, Sanjay Gupta
  • Publication number: 20150035680
    Abstract: Systems, methods, apparatus and devices are described for monitoring a property of an object or an individual, using a conformal sensor device that substantially conforms to contours of a portion of a surface of the object or the individual. The measurement includes data indicative of a property of a temperature of the portion of the surface and the degree of the conformal contact. An analysis engine is used to analyze the data and to generate at least one parameter indicative of the property of the temperature. Based on a comparison of the at least one parameter to a preset threshold, at least one alert can be issued and/or a command can be transmitted to regulate an environmental condition. The at least one alert can be indicative of a potential risk of harm to the object or individual.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 5, 2015
    Inventors: Xia Li, Sanjay Gupta, Kevin J. Dowling, Isaiah Kacyvenski, Melissa Ceruolo, Barry G. Ives
  • Patent number: 8937942
    Abstract: In one example, a network device includes a network interface that receives a packet, a storage card that stores session data for monitored network sessions, a plurality of service processing cards that process packets of respective subsets of the network sessions, wherein each of the service processing cards comprises a respective memory to store session data for the respective subset of the network sessions processed by the corresponding service processing card, and a switch fabric coupled to the network interface, the storage card, and the plurality of service processing cards. One or more of the plurality of service cards process the received packet based on the session data stored by the storage card. The one or more of the plurality of service cards retrieve the session data for the network session to which the packet corresponds from the storage card and store the retrieved session data in the respective memory.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: January 20, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Xianzhi Li, Qingming Ma, Jianhua Gu, Sanjay Gupta, Zeyong Lin, Dongsheng Mu
  • Patent number: 8819561
    Abstract: The present invention is directed towards systems and methods of providing management of network services provided by an intermediary device managing traffic between a plurality of clients and servers. The intermediary device may include one or more virtual servers managing a plurality of services. A user can invoke a visualizer tool of the intermediary device to identify a configuration and an operational status of the virtual servers and services managed by the virtual servers. The visualizer tool may also determine from the configuration two or more services having a common set of configuration properties and managed by a first virtual server. The visualizer tool may establish a service container comprising these services. The visualizer tool may display via an interface a graphical representation of the configuration and the operational status of the first virtual server and the service container identifying the common set of configuration properties of these services.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: August 26, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Sanjay Gupta, Raghu Goyal
  • Patent number: 8812714
    Abstract: The present solution is directed towards embodiments of a feature generally referred to as Application Templates or AppTemplates, which allows a administrator of an intermediary, such as an appliance, to configure and manage settings per application on a basis of a subset of application network traffic. Once configured, the application settings can be exported in a file called the Application Template, and imported into other intermediary systems. The Application Template includes the settings for the application as configured via the intermediary.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: August 19, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Rajiv Sinha, Minoo Gupta, Prakash Khemani, Youcef Laribi, Salvatore Orlando, Sovit Garg, Sanjay Gupta, Raghu Goyal
  • Patent number: 8787558
    Abstract: An apparatus comprising a processor configured to determine a power management (PM) state from a plurality of PM states for a digital subscriber line (DSL) transceiver, wherein the plurality of PM states comprise a idle state, a full on state, and a low power state, wherein the full on state consumes more power than the low power state, wherein the low power state consumes more power than the idle state, wherein the low power state comprises at least one PM profile, and wherein the DSL transceiver supports a very high speed digital subscriber line 2 (VDSL2) data transmission protocol, and instruct the DSL transceiver to use the PM state.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: July 22, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventor: Sanjay Gupta