Patents by Inventor Tushar Kumar

Tushar 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).

  • Patent number: 11181957
    Abstract: An improved apparatus and method for the protection of reset in systems with stringent safety goals that employ primary and shadow logic blocks with a lock-step checker to achieve functional safety, including those systems having very large fanout of primary and shadow reset signal trees. The disclosed apparatus and method support assertion of reset that is asynchronous to the system clock and deassertion of reset that is synchronous to the system clock. Shadow logic blocks have reset deasserted a fixed number of clock cycles after their respective primary logic blocks, thereby avoiding the requirement to synchronize the primary and shadow reset signal trees at each of their end points to ensure lock-step operation between the primary and shadow logic blocks.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: November 23, 2021
    Assignee: Arm Limited
    Inventors: Ramamoorthy Guru Prasadh, Tushar P Ringe, Kishore Kumar Jagadeesha, David Joseph Hawkins, Saira Samar Malik
  • Patent number: 11181982
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing notifications on a user device to mitigate a user's injury associated with repetitive stress of using the user device. One or more notifications associated with the user device are received. A notification profile associated with the user is generated based on the received one or more notifications. In response to a query, position data and vital sign data associated with the user is received. The received position data and vital sign data associated with the user is analyzed and a health score associated with the user is calculated based on analyzed position data and vital sign data. In response to determining the health score deviates from a threshold range, the generated notification profile associated with the user is modified. One or more notifications alerts are communicated to the user based on the modified notification profile.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Mikaela C. Falk, Tushar Kumar Jayantilal, Fang Lu, Ishwarya Rajendrababu
  • Patent number: 11184890
    Abstract: An interface circuit in an electronic device may contend for access to a shared communication channel on behalf of the electronic device and a recipient electronic device, where the access has a duration. Then, the electronic device may provide a schedule frame intended for the recipient electronic device that includes information that specifies one or more time slots during the duration that are associated with the recipient electronic device and one or more communication functions of the recipient electronic device in the one or more time slots. Moreover, the electronic device may provide a data frame with data intended for the recipient electronic device. In response, the electronic device may receive a response frame associated with the recipient electronic device, where the response frame is received during at least one of the one or more time slots.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: November 23, 2021
    Assignee: Apple Inc.
    Inventors: Daniel R. Borges, Oren Shani, Christiaan A. Hartman, Yong Liu, Charles F. Dominguez, Karthik R. Mekala, Tashbeeb Haque, Lawrie Kurian, Mete Fikirlier, Guoqing Li, Rajneesh Kumar, Ka Ho P. Poon, Brian B. Whitaker, Joseph Hakim, John A. Wilson, Tony Chi Wang Ng, Roopkumar Parthasarathy Rao, Curtis J. Schmidek, Shishir Gupta, Tushar R. Shah, Jacob H. Power, Bryan J. Follis, Anand Rajagopalan
  • Publication number: 20210357272
    Abstract: A method for preventing a task-signal deadlock arising due to contention for a mutex in a real-time operating system (RTOS) includes detecting, by a processing unit, a signal notification sent to a task for execution of a signal handler; identifying, by the processing unit, a mutex to be acquired by the signal handler, when the signal notification is detected; determining whether the identified mutex has been acquired by the task; and utilizing, by the processing unit, an alternative stack for execution of the signal handler, in response to determining that the mutex has been acquired by the task, for preventing a task-signal deadlock during the execution.
    Type: Application
    Filed: September 30, 2020
    Publication date: November 18, 2021
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Raju Udava SIDDAPPA, Chandan KUMAR, Sudharshan Rao B, Tushar VRIND, Venkata Raju INDUKURI
  • Patent number: 11172033
    Abstract: Embodiments herein disclose a method for service prioritization in an electronic device comprising a plurality of SIMs associated with a single RF resource within the electronic device. The method includes sending, by an RF controller of the electronic device, a response to a second SIM to access the service associated with a second network entity. Further, the method includes configuring, by the RF controller, a signalling message comprising a category of service. The category of service indicates a priority of the service to be accessed by the second SIM. Further, the method includes sending the signalling message comprising the category of service to the second network entity.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 9, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Prasad Basavaraj Dandra, Lalit Kumar Pathak, Lalith Kumar, Mangesh Ingale, Ramkumar Thirumalli Sureshsah, Tushar Vrind, Umasankar Ceendhralu Baskar, Krishna Sumath Vemuri, Vijay Ganesh Surisetty
  • Patent number: 11152376
    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: Grant
    Filed: December 5, 2018
    Date of Patent: October 19, 2021
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Tushar Sharma, Tanmoy Roy, Shishir Kumar
  • Patent number: 11146495
    Abstract: The present disclosure advantageously provides a system and method for protocol layer tunneling for a data processing system. A system includes an interconnect, a request node coupled to the interconnect, and a home node coupled to the interconnect. The request node includes a request node processor, and the home node includes a home node processor. The request node processor is configured to send, to the home node, a sequence of dynamic requests, receive a sequence of retry requests associated with the sequence of dynamic requests, and send a sequence of static requests associated with the sequence of dynamic requests in response to receiving credit grants from the home node. The home node processor is configured to send the sequence of retry requests in response to receiving the sequence of dynamic requests, determine the credit grants, and send the credit grants.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: October 12, 2021
    Assignee: Arm Limited
    Inventors: Tushar P. Ringe, Jamshed Jalal, Kishore Kumar Jagadeesha
  • Patent number: 11115137
    Abstract: A method is provided. The method includes determining, in a determination by an electronic testing device, one or more locations in a cellular network where a test case is to be executed, a time at which the test case is to be executed at the one or more locations, a number of times the test case is to be executed at the one or more locations, or a type of a test equipment on which the test case is to be executed. A test context for testing a user equipment is determined based on a result of the determination. An optimal test case is determined from a test case repository, based on the test context, and the optimal test case is executed.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: September 7, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Palani Kumar Subramanian, Kumud Sinha, Tushar Vrind
  • Patent number: 11099937
    Abstract: A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. Subsequent write requests to the storage volume are then performed on the segments allocated to the new snapshot. An orchestration layer implements a multi-role application that is provisioned with virtualized storage and computation resources. A snapshot of the application may be created and used to rollback or clone the application. Clone snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 24, 2021
    Assignee: ROBIN SYSTEMS, INC.
    Inventors: Ravi Kumar Alluboyina, Shravan Kumar Vallala, Manjunath Mageswaran, Tushar Doshi
  • Patent number: 10977092
    Abstract: Embodiments include computing devices, apparatus, and methods implemented by a computing device for task scheduling in the presence of task conflict edges on a computing device. The computing device may determine whether a first task and a second task are related by a task conflict edge. In response to determining that the first task and the second task are related by the task conflict edge, the computing device may determine whether the second task acquires a resource required for execution of the first task and the second task. In response to determining that the second task fails to acquire the resource, the computing device may assign a dynamic task dependency edge from the first task to the second task.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: April 13, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Arun Raman, Tushar Kumar
  • Patent number: 10671142
    Abstract: A method, system and computer program product for providing social-geofenced-based application management for battery maximization. Social traffic information is collected for a defined cohort of persons within one or more predefined geofences, wherein the defined cohort of persons is based on one or more individual or group attributes, and the social traffic information includes battery usage for devices used by the defined cohort of persons. The social traffic information is analyzed to classify conditions derived therefrom into one or more categories. Application performance is controlled on a user's device, based on the conditions classified into the categories, to optimize battery usage of the user's device.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Tushar Kumar Jayantilal, Fang Lu, Ishwarya Rajendrababu
  • Patent number: 10558785
    Abstract: Mechanisms are provided for caching patient information in a variable list and using the variable list to evaluate patient rules. The mechanisms generate a patient registry comprising a plurality of patient registry records, each patient registry record being associated with a corresponding patient and comprising personal and medical information about the corresponding patient. The mechanisms compile at least one variable list for an input variable of one or more clinical rules. The variable list comprises a plurality of instances of personal and medical information from the plurality of sources that are associated with the variable. The mechanisms also process at least one clinical rule in the one or more clinical rules that references the variable as a criteria for evaluating the at least one clinical rule, based on the variable list associated with the variable to determine if the criteria is satisfied by one or more instances.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: James S. Cox, Anthony J. DiGiorgio, David J. Gattis, Tushar Kumar Jayantilal, William R. Patterson
  • Publication number: 20200042086
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for reducing notifications on a user device to mitigate a user's injury associated with repetitive stress of using the user device. One or more notifications associated with the user device are received. A notification profile associated with the user is generated based on the received one or more notifications. In response to a query, position data and vital sign data associated with the user is received. The received position data and vital sign data associated with the user is analyzed and a health score associated with the user is calculated based on analyzed position data and vital sign data. In response to determining the health score deviates from a threshold range, the generated notification profile associated with the user is modified. One or more notifications alerts are communicated to the user based on the modified notification profile.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventors: Paul R. Bastide, Mikaela C. Falk, Tushar Kumar Jayantilal, Fang Lu, Ishwarya Rajendrababu
  • Patent number: 10528702
    Abstract: Mechanisms are provided for communicating with a patient. The mechanisms generate a patient registry comprising a plurality of patient registry records, each patient registry record being associated with a corresponding patient and comprising personal and medical information about the corresponding patient. The mechanisms collect, for each patient registry record, first data regarding treatment of the corresponding patient and second data regarding communications made with the corresponding patient. The mechanisms determine, based on analysis of the first data and second data associated with each of the patient registry records, a mode of communication that is most likely to result in a successful treatment of patients. The mechanisms initiate a communication with a patient of interest using the determined mode of communication based on the results of the determination.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: James S. Cox, Jacob R. Danks, Anthony J. DiGiorgio, Alan C. Edwards, David J. Gattis, Jonathan M. Harmon, Charles W. Hill, Tushar Kumar Jayantilal, William R. Patterson, James A. Sexton
  • Publication number: 20190324519
    Abstract: A method, system and computer program product for providing social-geofenced-based application management for battery maximization. Social traffic information is collected for a defined cohort of persons within one or more predefined geofences, wherein the defined cohort of persons is based on one or more individual or group attributes, and the social traffic information includes battery usage for devices used by the defined cohort of persons. The social traffic information is analyzed to classify conditions derived therefrom into one or more categories. Application performance is controlled on a user's device, based on the conditions classified into the categories, to optimize battery usage of the user's device.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventors: Paul R. Bastide, Tushar Kumar Jayantilal, Fang Lu, Ishwarya Rajendrababu
  • Patent number: 10360063
    Abstract: Various embodiments proactively balance workloads between a plurality of processing units of a multi-processor computing device by making work-stealing determinations based on operating state data. An embodiment method includes obtaining static characteristics data associated with each of a victim processor and one or more of a plurality of processing units that are ready to steal work items from the victim processor (work-ready processors), obtaining dynamic characteristics data for each of the processors, calculating priority values for each of the processors based on the obtained data, and transferring a number of work items assigned to the victim processor to a winning work-ready processor based on the calculated priority values. In some embodiments, the method may include acquiring control over a probabilistic lock for a shared data structure and updating the shared data structure to indicate the number of work items transferred to the winning work-ready processor.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Han Zhao, Dario Suárez Gracia, Tushar Kumar
  • Patent number: 10325390
    Abstract: Various embodiments may include methods executed by processors of computing devices for geometry based work execution prioritization. The processor may receive events, such as images. The processor may overlay a boundary shape on the event to identify discard regions of the event lying outside the boundary shape. The processor may identify work regions of the events lying within the working boundary shape. The devices may determine a cancellation likelihood for each of the identified work regions of the events. The processor may assign a trimming weight to each of the identified work regions based on the determined cancellation likelihoods. The processor may then add each of the identified work regions as a work item to an execution work list in an order based on the assigned trimming weights. The work items may be processed in order of trimming weight priority.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 18, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Tushar Kumar, Wenhao Jia, Arun Raman, Hui Chao, Wenjia Ruan
  • Patent number: 10296074
    Abstract: Various embodiments provide methods, devices, and non-transitory processor-readable storage media enabling joint goals, such as joint power and performance goals, to be realized on a per heterogeneous processing device basis for heterogeneous parallel computing constructs. Various embodiments may enable assignments of power states for heterogeneous processing devices on a per heterogeneous processing device basis to satisfy an overall goal on the heterogeneous processing construct. Various embodiments may enable dynamic adjustment of power states for heterogeneous processing devices on a per heterogeneous processing device basis.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: May 21, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Wenjia Ruan, Han Zhao, Tushar Kumar
  • Patent number: 10198838
    Abstract: Various embodiments may include methods executed by processors of computing devices for geometry based work execution prioritization. The processor may receive events, such as images. The processor may overlay a boundary shape on the event to identify discard regions of the event lying outside the boundary shape. The processor may identify work regions of the events lying within the working boundary shape. The devices may determine a cancellation likelihood for each of the identified work regions of the events. The processor may assign a trimming weight to each of the identified work regions based on the determined cancellation likelihoods. The processor may then add each of the identified work regions as a work item to an execution work list in an order based on the assigned trimming weights. The work items may be processed in order of trimming weight priority.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Tushar Kumar, Wenhao Jia, Arun Raman, Hui Chao, Wenjia Ruan
  • Patent number: 10114681
    Abstract: Embodiments include computing devices, systems, and methods identifying enhanced synchronization operation outcomes. A computing device may receive a first resource access request for a first resource of a computing device including a first requester identifier from a first computing element of the computing device. The computing device may also receive a second resource access request for the first resource including a second requester identifier from a second computing element of the computing device. The computing device may grant the first computing element access to the first resource based on the first resource access request, and return a response to the second computing element including the first requester identifier as a winner computing element identifier.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 30, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Dario Suarez Gracia, Gheorghe Cascaval, Han Zhao, Tushar Kumar, Aravind Natarajan, Arun Raman