Patents by Inventor Varun Gupta

Varun 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: 20200162766
    Abstract: Aspects of the subject disclosure may include, for example, embodiments comprising obtaining a plurality of original frames for video content, receiving a first viewpoint from a mobile device, and processing the plurality of original frames according to the first viewpoint generating a plurality of first viewpoint frames. Further embodiments include providing the plurality of first viewpoint frames to the mobile device, generating a group of delta frames in response to receiving a change in viewpoint from the mobile device, and providing the group of delta frames to the mobile device. The mobile device processes a portion of the plurality of first viewpoint frames according to the group of delta frames to generate a group of second viewpoint frames and the mobile device presents the group of second viewpoint frames. Other embodiments are disclosed.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Shu Shi, Varun Gupta, Rittwik Jana, John F. Murray, Michael Hwang
  • Publication number: 20200125694
    Abstract: The present disclosure relates to testing structures and, more particularly, to a circuit and method for design of RF integrated circuits for process control monitoring. The circuit includes a radio frequency integrated circuit comprising a plurality of active NFET devices and passive devices arranged in a single topography; and a plurality of NFET switches which are configurable to diagnose physical failures of the plurality of active NFET devices and the passive devices by isolating selected ones of the plurality of active NFET devices and the passive devices into different built-in circuit topologies by selectively turning on and off the plurality of active NFET devices and the passive devices.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Inventors: Varun GUPTA, Wendy Wee Yee LAU, Szu Huat GOH
  • Publication number: 20200077124
    Abstract: Aspects of the subject disclosure may include, for example, embodiments for determining a first motion-to-update latency of a mobile device in relation to receiving a video content update provided by a video content server. Further embodiments include, responsive to determining that the first motion-to-update latency exceeds a threshold: determining a motion-to-update latency of the mobile device in relation to receiving video content updates from a plurality of edge servers resulting in a plurality of motion-to-update latencies, identifying a second motion-to-update latency from the plurality of motion-to-update latencies that is below the threshold, identifying an edge server associated with the second motion-to-update latency, and transmitting video content to the edge server to mitigate the first motion-to-update latency. The edge server provides a portion of the video content at different time intervals to the mobile device and the video content comprises panoramic video content.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Shu Shi, John F. Murray, Michael Hwang, Rittwik Jana, Varun Gupta
  • Patent number: 10581587
    Abstract: Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: March 3, 2020
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Varun Gupta, Milam Paraschou, Gerald R. Talbot, Gurunath Dollin, Damon Tohidi, Eric Ian Carpenter, Chad S. Gallun, Jeffrey Cooper, Hanwoo Cho, Thomas H. Likens, III, Scott F. Dow, Michael J. Tresidder
  • Patent number: 10572281
    Abstract: Techniques are disclosed for a bi-directional notification service. The techniques disclosed herein notify a user of an application in real-time based on a context of the application. A given notification may require a particular context before the notification can be presented to the user. The notification service also provides a channel for a user to provide feedback regarding the application. Multiple users may submit feedback messages each of which are enriched with contextual information related to the application at the time the message is submitted. Each feedback message is assigned to a category based on the content of the feedback message and contextual information of the notification. A heat map may be generated to visualize a number of feedback messages associated with one or more categories.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: February 25, 2020
    Assignee: INTUIT INC.
    Inventors: Varun Gupta, Andrew Stakoun, Peng Fei Wang
  • Patent number: 10423461
    Abstract: Pooled virtual machine resources are described. A system determines whether a number of virtual machine resources that are in a pool is less than a specified number. The system creates a calculated number of virtual machine resources for the pool if the number of virtual machine resources that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine resources that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine resource. The system allocates a virtual machine resource from the pool to the virtual machine environment.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: September 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Kunal Sanghavi, Vijaysenthil Veeriah, Varun Gupta
  • Patent number: 10382613
    Abstract: Embodiments of the present invention include a multi-user, multi-device alarm system, which, according to some embodiments, maintains the confirmation status of the alarm creator and participants, any communications between the alarm creator and participants, and user management functionality. Embodiments include systems and methods for configuring and executing different types of alarms, including personal alarms, group alarms, buddy alarms, and team alarms. The same or alternative embodiments may include cascading notifications to participants of an alarm until the alarm creator or one of the participants marks the alarm as done.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: August 13, 2019
    Assignee: Acintyo, Inc.
    Inventors: Pradeep Singh, Ashish Deopura, Varun Gupta, Poonam Singh, Vinod Jeyachandran, Aaditya Singh, Kritika Singh
  • Patent number: 10318330
    Abstract: Data-persisting temporary virtual machine environments are described. A computing system enables a user to access a virtual machine and a virtual data store in a temporary virtual machine environment in response to receiving a user request to access the temporary virtual machine environment. The computing system stores data as virtual data store data in the virtual data store in response to receiving the data from the user. The computing system creates a copy of the virtual data store data if all users are signed off from use of the temporary virtual machine environment. The computing system deletes the virtual machine and the virtual data store. The computing system receives a request by a specific user to access the temporary virtual machine environment, and enables the specific user to access a recreated virtual machine and the copy of the virtual data store data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 11, 2019
    Assignee: salesforce.com, inc.
    Inventors: Varun Gupta, Kimberly Lee
  • Publication number: 20190055792
    Abstract: A formation tester tool assembly includes a seal member mounted on rigid stabilizer that contacts a borehole wall separately from the seal member, so that seal exposure to a stabilization load that presses the tool against the borehole wall is limited or reduced by contact engagement of the stabilizer with the borehole wall. The stabilizer is provided by a hydraulically actuated probe piston reciprocally movable relative to a tool body on which it is mounted. The seal member is in some embodiments movable relative to the probe piston, for example being configured for hydraulic actuation to sealingly engage the borehole wall while the tool body is stabilized by action of the probe piston.
    Type: Application
    Filed: June 7, 2016
    Publication date: February 21, 2019
    Inventors: Ping Sui, Nanjun Liu, Varun Gupta, Yu-Hsing Charles Kuo
  • Publication number: 20190007545
    Abstract: Embodiments of the present invention include a multi-user, multi-device alarm system, which, according to some embodiments, maintains the confirmation status of the alarm creator and participants, any communications between the alarm creator and participants, and user management functionality. Embodiments include systems and methods for configuring and executing different types of alarms, including personal alarms, group alarms, buddy alarms, and team alarms. The same or alternative embodiments may include cascading notifications to participants of an alarm until the alarm creator or one of the participants marks the alarm as done.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 3, 2019
    Inventors: Pradeep Singh, Ashish Deopura, Varun Gupta, Poonam Singh, Vinod Jeyachandran, Aaditya Singh, Kritika Singh
  • Publication number: 20180150312
    Abstract: Data-persisting temporary virtual machine environments are described. A computing system enables a user to access a virtual machine and a virtual data store in a temporary virtual machine environment in response to receiving a user request to access the temporary virtual machine environment. The computing system stores data as virtual data store data in the virtual data store in response to receiving the data from the user. The computing system creates a copy of the virtual data store data if all users are signed off from use of the temporary virtual machine environment. The computing system deletes the virtual machine and the virtual data store. The computing system receives a request by a specific user to access the temporary virtual machine environment, and enables the specific user to access a recreated virtual machine and the copy of the virtual data store data.
    Type: Application
    Filed: January 31, 2017
    Publication date: May 31, 2018
    Inventors: Varun GUPTA, Kimberly LEE
  • Publication number: 20180143986
    Abstract: The present disclosure is directed towards methods and systems for determining a persuasiveness of a content item. The systems and methods receive a content item from a client device and analyze the content item. Analyzing the content item includes analyzing at least one textual element, at least one image element, and at least one layout element of the content item to determine a first persuasion score, a second persuasion score, and a third persuasion score of the elements the content item. The systems and methods also generate a persuasion score of the content item and provide the persuasion score of the content item to the client device.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Moumita Sinha, Varun Gupta, Tathagata Sengupta, Niloy Ganguly, Faran Ahmad
  • Publication number: 20180121249
    Abstract: Pooled virtual machine resources are described. A system determines whether a number of virtual machine resources that are in a pool is less than a specified number. The system creates a calculated number of virtual machine resources for the pool if the number of virtual machine resources that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine resources that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine resource. The system allocates a virtual machine resource from the pool to the virtual machine environment.
    Type: Application
    Filed: November 3, 2016
    Publication date: May 3, 2018
    Inventors: Kunal SANGHAVI, Vijaysenthil VEERIAH, Varun GUPTA
  • Publication number: 20180121225
    Abstract: Pooled virtual machine load balancers are described. A system determines whether a number of virtual machine load balancers that are in a pool is less than a specified number. The system creates a calculated number of virtual machine load balancers for the pool if the number of virtual machine load balancers that are in the pool is less than the specified number, the calculated number being equal to the specified number minus the number of virtual machine load balancers that are in the pool. The system receives a request to create a virtual machine environment that requires at least one virtual machine load balancer. The system allocates a virtual machine load balancer from the pool to the virtual machine environment.
    Type: Application
    Filed: November 3, 2016
    Publication date: May 3, 2018
    Inventors: Kunal SANGHAVI, Vijaysenthil VEERIAH, Varun GUPTA, Edward David HARRIS, Tyson LUTZ
  • Publication number: 20170177610
    Abstract: Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Applicant: Box, Inc.
    Inventors: Ryan Knotts, Varun Gupta
  • Patent number: 9549312
    Abstract: Methods and systems for dynamic switching between service providers are described. The method includes receiving a service provider switch (SPS) request from a User Equipment (UE) having a subscriber identity module (SIM) associated with a primary service provider where the request is indicative of switching the SIM from the primary service provider to a secondary service provider. The method further includes authenticating the SPS request based at least on the user subscription and triggering an update of a service control point (SCP) address in a home location register (HLR) of the primary service provider based on response to the authentication. The method may further include receiving another SPS request from the UE to switch the SIM from the secondary service provider to one of a former service provider and triggering an update of SCP details in the HLR of the primary service provider.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 17, 2017
    Assignee: Alcatel Lucent
    Inventor: Varun Gupta
  • Patent number: 9495430
    Abstract: Systems and methods are provided for batch processing of data records in an on-demand system. A marker is stored that identifies a node in an on-demand system and identifies a most recent data record processed in a relational database management system by the node. The marker is used to query the database management system to identify a batch of records for the node to process. The batch of records is processed by the node to update a client of data changes reflected by the batch of records.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com
    Inventors: Raj Rajendran, Navin K. Ramineni, Priya Sethuraman, Stephen Gesin, Varun Gupta
  • Patent number: 9215333
    Abstract: The present subject matter relates to a method for charging of calls in a communication network. The method includes, receiving subscription information pertaining to a discretionary charging feature, for a call between a first user and a second user, where the first user is subscribed to a first telecom operator and the second user is subscribed to one of the first telecom operator and a second telecom operator. The method further includes ascertaining whether the second user is subscribed to the discretionary charging feature based on the receiving, and applying discretionary charging for determining call charges for the first user, based on the ascertaining.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 15, 2015
    Assignee: Alcatel Lucent
    Inventor: Varun Gupta
  • Publication number: 20150010137
    Abstract: The present subject matter relates to a method for charging of calls in a communication network. The method includes, receiving subscription information pertaining to a discretionary charging feature, for a call between a first user and a second user, where the first user is subscribed to a first telecom operator and the second user is subscribed to one of the first telecom operator and a second telecom operator. The method further includes ascertaining whether the second user is subscribed to the discretionary charging feature based on the receiving, and applying discretionary charging for determining call charges for the first user, based on the ascertaining.
    Type: Application
    Filed: December 28, 2012
    Publication date: January 8, 2015
    Inventor: Varun Gupta
  • Publication number: 20140329504
    Abstract: Methods and systems for dynamic switching between service providers are described. The method includes receiving a service provider switch (SPS) request from a User Equipment (UE) having a subscriber identity module (SIM) associated with a primary service provider where the request is indicative of switching the SIM from the primary service provider to a secondary service provider. The method further includes authenticating the SPS request based at least on the user subscription and triggering an update of a service control point (SCP) address in a home location register (HLR) of the primary service provider based on response to the authentication. The method may further include receiving another SPS request from the UE to switch the SIM from the secondary service provider to one of a former service provider and triggering an update of SCP details in the HLR of the primary service provider.
    Type: Application
    Filed: September 28, 2012
    Publication date: November 6, 2014
    Inventor: Varun Gupta