Patents by Inventor Gunjan Gupta
Gunjan 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).
-
Patent number: 12143282Abstract: A method and an electronic device for managing network resources among application traffic are provided. The method comprises identifying a real time application that is running on the electronic device and consuming network resources, determining whether the real time application belongs to a prioritized class, based on the real time application belonging to the prioritized class, determining a User Identifier (UID) of the real time application, and prioritizing the network resources for the real time application based on the UID.Type: GrantFiled: August 26, 2022Date of Patent: November 12, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Madhan Raj Kanagarathinam, Gunjan Kumar Choudhary, Sunghee Lee, Sujith Rengan Jayaseelan, Sri Vinod Palacharla, Mritunjay Gupta, Ratnakar Rao Venkata Rayavarapu, Prakash Rao, Ramanathan Palaniappan, Siva Sabareesh, Jayendra Reddy Kovvuri, Mohan Rao Goli
-
Patent number: 12136325Abstract: Example implementations include a method, apparatus, and computer-readable medium comprising determining, by a processor of a control panel, that a security event has happened; and capturing still images or videos by a camera in the control panel subsequent to determining that the security event has happened. In some implementations, the camera is a forward-facing camera. In some implementations, determining that the security event has happened comprises detecting a motion using the camera in the control panel. In some implementations, determining that the security event has happened comprises receiving a signal indicative of activation of a door switch of a door located next to the control panel. In some implementations, the security event is associated with one or more Bluetooth devices being in range, and determining that the security event has happened comprises using a Bluetooth radio in the control panel to detect the Bluetooth devices.Type: GrantFiled: August 27, 2021Date of Patent: November 5, 2024Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Ross Werner, Anand Sastry, Padmabushan Reddy Patlola, Bala Kishore Garre, Gunjan Gupta
-
Patent number: 12135137Abstract: A method for determining an energy score for a guest room of a hotel having a plurality of guest rooms includes identifying two or more energy saving conditions associated with the guest room under which there is an opportunity to save energy when controlling the guest room without sacrificing guest comfort. The guest room is controlled in a designated energy savings mode when one or more of the energy savings room conditions are detected, and controlling the guest room in a guest comfort mode when none of the energy savings room conditions are detected. An energy score for the guest room is determined based at least in part on a measure of reliability of detecting the two or more energy savings conditions of the guest room, and thus the ability to take advantage of the opportunities to save energy when controlling the guest room.Type: GrantFiled: July 15, 2022Date of Patent: November 5, 2024Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Bhavesh Gupta, Gunjan Chanduka, Magesh Lingan, Zhongshengyun Gao, Gregory Howard, Raushan Kumar Ravi, Prabhat Ranjan, Grant Patterson
-
Publication number: 20240318977Abstract: Techniques described herein are used to identify buildings that intersect or otherwise overlap a road, and independently scaling the buildings until they no longer overlap. For example, a computer system may identify an intersection condition corresponding to an intersection between a first polygon of a first type and a second polygon of a second type. The first polygon may include a set of edges connected by a set of vertexes. The computer system may select a first pivot point for the first polygon, which includes a vertex of the set of vertexes or a midpoint of one edge of the set of edges. The computer system may perform an iterative scaling operation. The computer system may determine, based on the iterative scaling operation, a polygon transformation that avoids the intersection condition. The computer system may cause rendering, on a display, of a map view that includes the polygon transformation.Type: ApplicationFiled: May 29, 2024Publication date: September 26, 2024Applicant: Apple Inc.Inventors: Gianluca Donato, Gunjan Gupta, Peter J. Potts
-
Patent number: 12061631Abstract: A computer can connect with a middleware computing system. The middleware computing system may use application programming interfaces (APIs), webhooks, file-based integration, database replication, message queues, websockets, or direct integration to establish connections with different computing devices. The computer may request an account classification for an external account stored in a remote computing device. The middleware computing system can receive the request, identify the connection that the middleware computing device has with the remote computing device, and retrieve transaction records for transactions performed by the external account from the remote computing device. The middleware computing system can use metadata in the transaction records to automatically determine an account type of the account. The middleware computing system can generate instructions that cause the computer to link the external account with the profile.Type: GrantFiled: December 7, 2023Date of Patent: August 13, 2024Assignee: CITIBANK, N.A.Inventors: Michael Marrone, Gunjan Gupta, Enitha Vishnupriya Ganesan, Matthew Olsen
-
Patent number: 11680819Abstract: In some implementations, a computing device can manage conflicts using conflict islands. For example, when a computing device receives bulk map data updates, the computing device can determine conflicts between point updates (e.g., small, ad hoc feature edits) in the current map data and the bulk map data updates. When the bulk map data updates are merged with the current map data, a point update for a map feature may conflict with the bulk update for the feature. The computing device can determine a perimeter of stable map features around the conflicted feature. The map features within the perimeter can correspond to a conflict island. The bulk updates for features within a conflict island (e.g., within the perimeter) can be deferred until resolved while bulk updates for features outside of a conflict island can be applied to the current map data.Type: GrantFiled: November 13, 2020Date of Patent: June 20, 2023Assignee: Apple Inc.Inventors: Andrew T. Belk, Ralph E. Lemke, April C. Cutter, Paul S. McCarthy, Gunjan Gupta
-
Publication number: 20220270456Abstract: Example implementations include a method, apparatus, and computer-readable medium comprising determining, by a processor of a control panel, that a security event has happened; and capturing still images or videos by a camera in the control panel subsequent to determining that the security event has happened. In some implementations, the camera is a forward-facing camera. In some implementations, determining that the security event has happened comprises detecting a motion using the camera in the control panel. In some implementations, determining that the security event has happened comprises receiving a signal indicative of activation of a door switch of a door located next to the control panel. In some implementations, the security event is associated with one or more Bluetooth devices being in range, and determining that the security event has happened comprises using a Bluetooth radio in the control panel to detect the Bluetooth devices.Type: ApplicationFiled: August 27, 2021Publication date: August 25, 2022Inventors: Ross Werner, Anand Sastry, Padmabushan Reddy Patlola, Bala Kishore Garre, Gunjan Gupta
-
Publication number: 20210063170Abstract: In some implementations, a computing device can manage conflicts using conflict islands. For example, when a computing device receives bulk map data updates, the computing device can determine conflicts between point updates (e.g., small, ad hoc feature edits) in the current map data and the bulk map data updates. When the bulk map data updates are merged with the current map data, a point update for a map feature may conflict with the bulk update for the feature. The computing device can determine a perimeter of stable map features around the conflicted feature. The map features within the perimeter can correspond to a conflict island. The bulk updates for features within a conflict island (e.g., within the perimeter) can be deferred until resolved while bulk updates for features outside of a conflict island can be applied to the current map data.Type: ApplicationFiled: November 13, 2020Publication date: March 4, 2021Applicant: Apple Inc.Inventors: Andrew T. Belk, Ralph E. Lemke, April C. Cutter, Paul S. McCarthy, Gunjan Gupta
-
Patent number: 10871376Abstract: In some implementations, a computing device can manage conflicts using conflict islands. For example, when a computing device receives bulk map data updates, the computing device can determine conflicts between point updates (e.g., small, ad hoc feature edits) in the current map data and the bulk map data updates. When the bulk map data updates are merged with the current map data, a point update for a map feature may conflict with the bulk update for the feature. The computing device can determine a perimeter of stable map features around the conflicted feature. The map features within the perimeter can correspond to a conflict island. The bulk updates for features within a conflict island (e.g., within the perimeter) can be deferred until resolved while bulk updates for features outside of a conflict island can be applied to the current map data.Type: GrantFiled: August 6, 2018Date of Patent: December 22, 2020Assignee: Apple Inc.Inventors: Andrew T. Belk, Ralph E. Lemke, April C. Cutter, Paul S. McCarthy, Gunjan Gupta
-
Patent number: 10681639Abstract: A source device includes various sensors, such as a GPS receiver. The source device provides operation context data to a server that indicates movement of the source device. The source device may also provide a movement context. The server also evaluates usage of data from the device by other applications or devices to determine a usage context. Based on the movement, operation, and usage contexts, the server selects a frequency at which data is collected for a sensor and a frequency at which the data is transmitted to the server. For example, where the device is not moving or is indoors, less location data is collected. Where no user is tracking the device, location data may be transmitted less frequently and may also be collected less frequently.Type: GrantFiled: May 16, 2018Date of Patent: June 9, 2020Assignee: HYPERTRACK INC.Inventors: Kashyap Deorah, Abhishek Poddar, Amit Rathi, Aman Jain, Utkarsh Ohm, Gunjan Gupta, Ravi Jain, Prajakt Deolasee
-
Publication number: 20190101397Abstract: In some implementations, a computing device can manage conflicts using conflict islands. For example, when a computing device receives bulk map data updates, the computing device can determine conflicts between point updates (e.g., small, ad hoc feature edits) in the current map data and the bulk map data updates. When the bulk map data updates are merged with the current map data, a point update for a map feature may conflict with the bulk update for the feature. The computing device can determine a perimeter of stable map features around the conflicted feature. The map features within the perimeter can correspond to a conflict island. The bulk updates for features within a conflict island (e.g., within the perimeter) can be deferred until resolved while bulk updates for features outside of a conflict island can be applied to the current map data.Type: ApplicationFiled: August 6, 2018Publication date: April 4, 2019Applicant: Apple Inc.Inventors: Andrew T. Belk, Ralph E. Lemke, April C. Cutter, Paul S. McCarthy, Gunjan Gupta
-
Publication number: 20180368068Abstract: A source device includes various sensors, such as a GPS receiver. The source device provides operation context data to a server that indicates movement of the source device. The source device may also provide a movement context. The server also evaluates usage of data from the device by other applications or devices to determine a usage context. Based on the movement, operation, and usage contexts, the server selects a frequency at which data is collected for a sensor and a frequency at which the data is transmitted to the server. For example, where the device is not moving or is indoors, less location data is collected. Where no user is tracking the device, location data may be transmitted less frequently and may also be collected less frequently.Type: ApplicationFiled: May 16, 2018Publication date: December 20, 2018Inventors: Kashyap Deorah, Abhishek Poddar, Amit Rathi, Aman Jain, Utkarsh Ohm, Gunjan Gupta, Ravi Jain, Prajakt Deolasee
-
Publication number: 20150269335Abstract: The current document is directed to methods and systems for estimating values that could be derived from a large data set, were it available, from values computed from an available smaller data set. A specific example of the currently described methods and systems are methods and systems that estimate various medical-record-related statistics and values computed from hypothetical datasets. In order to extrapolate the desired statistics and computed values from the observed smaller data set, multiple models are employed by the currently disclosed methods and systems. These models can be employed sequentially to generate relatively fine-grained estimates over various multi-dimensional data-set volumes.Type: ApplicationFiled: December 17, 2014Publication date: September 24, 2015Applicant: ATIGEO LLCInventors: Gunjan Gupta, Wolf Kohn, Robert Payne, Aman Thakral, Michael Sandoval, David Talby
-
Publication number: 20150178052Abstract: The present document is directed to an automated experimentation platform that provides a visual integrated development environment (“IDE”) that allows a user to construct and execute various types of data-driven workflows. The automated experimentation platform includes back-end components that include API servers, a catalog, a cluster-management component, and execution-cluster nodes. Workflows are visually represents as directed acyclic graphs and texturally encoded. The workflows are transformed into jobs that are distributed for execution to the execution-cluster nodes.Type: ApplicationFiled: December 17, 2014Publication date: June 25, 2015Applicant: ATIGEO LLCInventors: Gunjan Gupta, Aman Thakral, John Morris, Robert Payne, Michael Sandoval, David Talby, Vishnu Vettrivel
-
Publication number: 20150046182Abstract: The current document is directed to methods and automated systems that assign individual medical codes selected from one or more medical codebooks to electronic medical records. In certain implementations, the currently disclosed automated systems generate multiple streams of medical terms or medical terms and phrases from an electronic medical record as well as multiple streams of medical terms or medical terms and phrases from individual medical codes contained within a medical codebook and then use stream-comparison functionality to select those individual medical codes of the medical codebook most likely to be relevant and related to the information encoded within the electronic medical record.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: Atigeo LLCInventors: Rodney Kinney, Michael Sandoval, David Talby, Gunjan Gupta, Manjula Iyer