Patents by Inventor Gandhi

Gandhi 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: 10740079
    Abstract: Methods and devices for selecting an application for download for use with hardware on a computer device may include receiving, from a remote application store, application metadata that includes at least one hardware constraint for an application in response to an application request for installation of the application. The methods and devices may include evaluating the application metadata to determine whether the at least one hardware constraint is satisfied on the computer device. The methods and devices may include installing the application when the at least one hardware constraint is satisfied on the computer device.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Viraf Rusi Gandhi, Doron Joseph Holan, Zachary Allan Lockard
  • Patent number: 10741460
    Abstract: An interconnect assembly includes a bond pad and an interconnect structure configured to electrically couple an electronic structure to the bond pad. The interconnect structure physically contacts areas of the bond pad that are located outside of a probe contact area that may have been damaged during testing. Insulating material covers the probe contact area and defines openings spaced apart from the probe contact area. The interconnect structure extends through the openings to contact the bond pad.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: August 11, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Owen R. Fay, Kyle K. Kirby, Luke G. England, Jaspreet S. Gandhi
  • Patent number: 10742865
    Abstract: In an approach to robot vision configuration, one or more computer processors receive a command for image capture by a robot. The one or more computer processors determine one or more cameras of a plurality of cameras to respond to the command. The one or more computer processors configure the one or more cameras to respond to the command.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kristina Y. Choo, Krishnan K. Ramachandran, Gandhi Sivakumar
  • Patent number: 10741468
    Abstract: Stacked semiconductor die assemblies with multiple thermal paths and associated systems and methods are disclosed herein. In one embodiment, a semiconductor die assembly can include a plurality of first semiconductor dies arranged in a stack and a second semiconductor die carrying the first semiconductor dies. The second semiconductor die can include a peripheral portion that extends laterally outward beyond at least one side of the first semiconductor dies. The semiconductor die assembly can further include a thermal transfer feature at the peripheral portion of the second semiconductor die. The first semiconductor dies can define a first thermal path, and the thermal transfer feature can define a second thermal path separate from the first semiconductor dies.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 11, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Steven K. Groothuis, Jian Li, Haojun Zhang, Paul A. Silvestri, Xiao Li, Shijian Luo, Luke G. England, Brent Keeth, Jaspreet S. Gandhi
  • Publication number: 20200250859
    Abstract: A computer-implemented method includes: receiving, by a computer device, and from a head position sensor, head position information that indicates a position of a user's head; receiving, by the computer device, and from an eye position sensor, eye position information that indicates a position of a sensed eye of the user; producing, by the computer device, eye image data that represents a desired eye image based on the head position information and the eye position information; and transmitting, by the computer device, the eye image data to a wearable device worn by the user.
    Type: Application
    Filed: April 22, 2020
    Publication date: August 6, 2020
    Inventors: Craig M. TRIM, Lakisha R. HALL, Gandhi SIVAKUMAR, Kushal PATEL, Sarvesh PATEL
  • Publication number: 20200252316
    Abstract: The present technology is directed to a scalable solution for end-to-end performance delay measurement for Segment Routing Policies on both SR-MPLS and SRv6 data planes. The scalability of the solution stems from the use of distributed PM sessions along SR Policy ECMP paths. This is achieved by dividing the SR policy into smaller sections comprised of SPT trees or sub-paths, each of which is associated with a Root-Node. Downstream SID List TLVs may be used in Probe query messages for signaling SPT information to the Root-Nodes Alternatively, this SPT signaling may be accomplished by using a centralized controller. Root-Nodes are responsible for dynamically creating PM sessions and measuring delay metrics for their associated SPT tree section. The root-nodes then send the delay metrics for their local section to an ingress PE node or to a centralized controller using delay metric TLV field of the response message.
    Type: Application
    Filed: April 20, 2020
    Publication date: August 6, 2020
    Inventors: Clarence Filsfils, Rakesh Gandhi, Tarek Saad, Sagar Soni, Patrick Khordoc
  • Publication number: 20200248716
    Abstract: A vertical pump features a shaft having an end with an impeller arranged thereon and rotates about an axis; a stationary bushing having an axial bushing surface, a radial bushing surface, and a central bushing bore; and a thrust balance drum that includes a central balancing drum bore to receive the shaft, that couples to the shaft so as to rotate about the axis, that includes an axial balance drum surface and a radial balance drum surface, and that is arranged in the central bushing bore of the stationary bushing with the axial balance drum surface positioned with respect to the axial bushing surface to define an axial clearance, and with the radial balance drum surface positioned with respect to the radial bushing surface to define a radial clearance. In operation, the thrust balance drum balances thrust loads produced by the impeller.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Paul Walter BEHNKE, Daniel Stephen MILLER, Abhi Nutankumar GANDHI
  • Publication number: 20200250705
    Abstract: Location-based filtering and advertising enhancements for merged browsing of network content are described herein. In various embodiments, a client device may obtain its geographic location and provide that location to a server for filtering by the server of network content fragment suggestions based at least in part on the location. The client device may then receive some or all of the filtered suggestions for utilization in merged browsing. In some embodiments, a server may further receive an indicator of content being browsed. In response, the server may determine network content fragment suggestions, and may also determine an additional suggestion or prioritize a suggestion based an advertiser's interest. The server may then provide the suggestions and/or prioritization to the client device. In various embodiments, the server may also provide the advertisement(s) for display in a user interface of the client device along with the (prioritized) suggestions.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Inventors: Robert Ennals, Prashant Gandhi
  • Publication number: 20200247274
    Abstract: A vehicle seat can be configured to selectively provide support to a vehicle occupant in conditions when lateral acceleration is experienced. An actuator can be located within the vehicle seat. When activated, the actuator cause a portion of the seat to morph into an activated configuration. The actuator can be activated based on vehicle speed, steering angle, and/or lateral acceleration. The actuator can include a main body member, a first end member pivotably connected to a first end region of the main body member, and a second end member pivotably connected to a second end region of the main body member. The actuator can include shape memory material connecting members. The actuator can be configured such that, in response to an activation input, the shape memory material connecting members contract, causing the first and second end members pivot, which causes the actuator to morph into an activated configuration.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Umesh N. Gandhi, Brian J. Pinkelman, Ryohei Tsuruta, Mark A. Gummin
  • Patent number: 10729510
    Abstract: Apparatus and methods for identifying and counting objects having identifiers entering and exiting a surgical field are provided. In one embodiment, the apparatus has an entry scanner, a hand held scanner and an exit scanner for generating a detection field and for receiving data which identifies said objects. In another embodiment, the apparatus has a plurality of lower antennas and an upper antenna for generating a detection field and for receiving data which identifies said objects. Various surgical devices with identifiers and methods for preventing electromagnetic coupling between and protecting objects and identifier are also provided. The invention further provides apparatus and methods comprising a handheld scanner and a mat adapted to underlie a patient during a surgical procedure.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: August 4, 2020
    Assignee: Stryker Corporation
    Inventors: Steven J. Fleck, David Szakelyhidi, Gautam Gandhi
  • Patent number: 10731633
    Abstract: Power generation stabilization control systems and methods include monitoring a frequency of the power grid. In response to detecting a frequency event occurring in the power grid, the method includes activating a control scheme in order to meet one or more grid requirements of the power grid. The control scheme includes increasing a power output of the wind turbine to, at least, a pre-event measured grid power. Further, the control scheme includes calculating a power correction factor for a power set point as a function of, at least, the frequency event. Moreover, the control scheme includes adjusting the power set point via the power correction factor such that the power output follows a predetermined trajectory. In addition, the control scheme includes controlling, via a turbine controller, the wind turbine based on the adjusted power set point for as long as the control scheme is activated.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: August 4, 2020
    Assignee: General Electric Company
    Inventors: Mahesh Ayiranazhi Cailakam, Alfredo Sebastian Achilles, Jignesh Govindlal Gandhi, Arne Koerber
  • Patent number: 10735891
    Abstract: An approach is provided for cognitive control of channel bandwidth. Devices connected to access point(s) of a network are detected. Locations of the devices are detected. Based on (i) the devices being connected to the access point(s) and (ii) the locations of the devices, a gathering of people is detected as a group of users who are operating the detected devices at a current time within a geographical area that includes the locations of the devices. Data access patterns of the devices are detected. Based on the detected data access patterns and the gathering of people being detected, a quality of service class identifier (QCI) is updated from a normal setting to a new setting to satisfy bandwidth requirements of the devices.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Kimberly Greene Starks, Michael E. Alexander, Gandhi Sivakumar, Kushal Patel, Sarvesh S. Patel
  • Publication number: 20200242407
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: generating a training dataset comprising synthetic training images for training a neural network detection model to identify non-compliant content in images; executing a training procedure that utilizes the synthetic training images to train the neural network detection model to identify the non-compliant content; receiving, at the neural network detection model, at least one image; and utilizing the neural network detection model to determine whether the at least one image includes the non-compliant content. Other embodiments are disclosed herein.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Shreyansh Prakash Gandhi, Alessandro Magnani, Abhinandan Krishnan, Abon Chaudhuri, Samrat Kokkula, Venkatesh Kandaswamy
  • Publication number: 20200238629
    Abstract: Methods for microwave melting of fiber mixtures to form composite materials include placing the fiber mixture in a receptacle located in a microwave oven. The methods further include microwave heating the mixture, causing a heat activated compression mechanism to automatically increase compressive force on the mixture, thereby eliminating air and void volumes. The heat activated compression mechanism can include a shape memory alloy wire connecting first and second compression brackets, or one or more ceramic blocks configured to increase in volume and thereby increase compression on the mixture.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Umesh N. Gandhi, Michael Paul Rowe, Yuyang Song
  • Publication number: 20200242750
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving an image at a first-level analysis component comprising a first neural network structure; analyzing, using the first neural network structure of the first-level analysis component, the image to determine an image category associated with the image; selecting at least one second-level analysis component that is associated with the image category to analyze the image; analyzing, using a second neural network structure associated with the at least one second-level analysis component that was selected, the image to determine whether the image includes non-compliant content; and in response to determining that the image includes non-compliant content, executing a corrective measure. Other embodiments are disclosed herein.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Samrat Kokkula, Shreyansh Prakash Gandhi, Abon Chaudhuri, Theban Stanley, Behzad Ahmadi, Venkatesh Kandaswamy, Alessandro Magnani, Omer Ovenc
  • Publication number: 20200238854
    Abstract: A vehicle seat can be configured to selectively provide support to a vehicle occupant in conditions when lateral acceleration is experienced. An actuator can be located within the vehicle seat. When activated, the actuator cause a portion of the seat to morph into an activated configuration. The actuator can be activated based on vehicle speed, steering angle, and/or lateral acceleration. The actuator can include a bladder containing a dielectric fluid. A first and second conductor can be operatively positioned on opposite portions of the bladder. When electrical energy is supplied to the first and second conductors, they can have opposite charges. As a result, the first and second conductors can be electrostatically attracted toward each other to cause at least a portion of the dielectric fluid to be displaced to an outer peripheral region of the bladder, which bulges as a result and increases an overall height of the actuator.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Inventors: Umesh N. Gandhi, Brian J. Pinkelman, Ryohei Tsuruta
  • Publication number: 20200243428
    Abstract: In a described example, a packaged device includes a substrate having a device mounting surface including a first layer of conductive material having a first thickness less than a substrate thickness, the substrate having a second layer of the conductive material having a second thickness less than the substrate thickness. A first semiconductor device is mounted to a first area of the device mounting surface; and a second semiconductor device is mounted to a second area on the device mounting surface and spaced from the first semiconductor device. At least two connectors are formed of the first layer of the substrate having first ends coupled to one of first bond pads on the first semiconductor device and the at least two connectors having second ends coupled to one of second bond pads on the second semiconductor device.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 30, 2020
    Inventors: Siva Prakash Gurrum, Manu J. Prakuzhy, Saumya Gandhi
  • Publication number: 20200242035
    Abstract: Described herein is a method for tracking changes to memory locations made by an application. In one embodiment, the application decides to start tracking and sends a list of virtual memory pages to be tracked to an operating system via an interface. The operating system converts the list of virtual memory pages to a list of physical addresses and sends the list of physical addresses to a hardware unit which performs the tracking by detecting write backs on a coherence interconnect coupled to the hardware unit. After the application ends tracking, the application requests a list of dirty cache lines. In response to the request, the operating system obtains the list of dirty cache lines from the hardware unit and adds the list to a buffer that the application can read. In other embodiments, the operating system can perform the tracking without the application making the request.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Aasheesh KOLLI, Irina CALCIU, Jayneel GANDHI, Pratap SUBRAHMANYAM
  • Publication number: 20200241978
    Abstract: A module for rewriting application code as a failure-atomic transaction is disclosed. An application delineates a code fragment that is to become a failure-atomic transaction by writing a tx_begin( ) and tx_end( ) functions into its code. A module detects the tx_begin( ) and tx_end( ) functions and rewrites the code fragment as a failure-atomic transaction. The rewritten code is then available to be executed by the application. The rewritten code stores values and locations of stores to persistent memory locations so that the transaction can be either undone or redone in the case of an application error or a power failure. If the transaction is an undo type of transaction, the application can be rolled back to a state prior to the failure. If the transaction is a redo type of transaction, the application can be advanced to a correct state after the error.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Aasheesh KOLLI, Irina CALCIU, Jayneel GANDHI, Pratap SUBRAHMANYAM
  • Publication number: 20200242036
    Abstract: Disclosed is a technique in which an application can record changes it makes to physical memory. In the technique, the application specifies a virtual memory region which is converted to a plurality of cache lines, each of which is monitored for changes by a device connected to a coherence interconnect coupled to the processor caches. The application sends a start signal to start the logging process and an end signal to stop the process. During the logging process, when a change occurs to one of the cache lines, an undo entry corresponding to the change is created and entered into a transaction log residing in persistent memory. The transaction log containing the undo entries makes the set of changes recorded in the transaction log atomic. If a failure occurs, the recorded changes can be undone as if they never occurred.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Aasheesh KOLLI, Irina CALCIU, Jayneel GANDHI, Pratap SUBRAHMANYAM