Patents by Inventor Vijay Paul

Vijay Paul 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: 11945366
    Abstract: A vehicle control system may include one or more processors and a memory comprising instructions executable by the processors, the processors operable to execute the instructions to perform operations comprising detecting a signal to activate vehicle lamps in a delivery lighting pattern. In some embodiments, the processors may be further operable to execute the instructions to perform operations including activating the vehicle lamps in the delivery lighting pattern, wherein a flashing frequency of the delivery lighting pattern differs from a flashing frequency of a hazard lighting pattern.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: April 2, 2024
    Assignee: Rivian IP Holdings, LLC
    Inventors: Simon Baker, Vijay Jayaraman, Nicholas Paul Tokarz, Srikanth Amruthur, Emily Wilson, Thomas French, Stuart Brown
  • Patent number: 11900096
    Abstract: A network device obtains a data package associated with an ISSU procedure and determines, based on the data package, that a control plane of the network device is to be rebooted to facilitate performance of the ISSU procedure. The network device causes, based on determining that the control plane is to be rebooted, a plurality of applications of the network device to stop executing on the network device and a control plane state of the network device to be frozen. The network device then causes the ISSU procedure to be performed. The network causes, based on causing the ISSU procedure to be performed, the control plane state of the network device to be restored and the plurality of applications to resume executing on the network device.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: February 13, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Shrish Mahishi, Ramesh Rajan, Vijay Paul, Sanjeev Anandrao Mahajan, Atit Jain, Pramod Srinivasan
  • Publication number: 20230297358
    Abstract: A network device obtains a data package associated with an ISSU procedure and determines, based on the data package, that a control plane of the network device is to be rebooted to facilitate performance of the ISSU procedure. The network device causes, based on determining that the control plane is to be rebooted, a plurality of applications of the network device to stop executing on the network device and a control plane state of the network device to be frozen. The network device then causes the ISSU procedure to be performed. The network causes, based on causing the ISSU procedure to be performed, the control plane state of the network device to be restored and the plurality of applications to resume executing on the network device.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Inventors: Shrish MAHISHI, Ramesh RAJAN, Vijay PAUL, Sanjeev Anandrao MAHAJAN, Atit JAIN, Pramod SRINIVASAN
  • Patent number: 11550760
    Abstract: Time-based partitioning of a data set is applied to capture updates to the data set in a copy of the data set. Items that have been updated in a data set with in a time period are identified. Partitions of the data set that include the updated items are created according to a partitioning scheme. The created partitions are grouped in a storage location for the time period in a file structure that stores a copy of the database. A latest version of the copy of the data set may be accessed according to latest partitions of the data set stored in the different locations of the file structure.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: January 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Manoj Chakravarthi Manukonda, Vijay Paul Rapaka, Ashish Mishra
  • Patent number: 10708221
    Abstract: A network device receives first objects defining first network data associated with an asynchronous distributed network and an asynchronous distributed network operating system and generates a natural name graph based on the first objects. The network device provides information describing the natural name graph to other network devices in the asynchronous distributed network and receives a second object defining second network data. The network device determines whether one of the first objects in the natural name graph is a duplicate of the second object and removes the one of the first objects from the natural name graph, to generate an updated natural name graph, when the one of the first objects in the natural name graph is a duplicate of the second object. The network device provides the updated natural name graph to the other network devices to prevent the other network devices from generating erroneous results.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: July 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Aditya Thakur, Srinath Bayareddy, Vijay Paul, David Katz
  • Patent number: 9858132
    Abstract: The disclosed computer-implemented method for facilitating atomic delivery of bundled data sets to applications within distributed systems may include (1) receiving, at a queue of an application, a data set from at least one other application, (2) determining that the data set is incorporated in a bundle whose contents have yet to completely arrive at the queue, (3) gating the data set at the queue until the bundle's contents have completely arrived at the queue, (4) receiving, at the queue, another data set incorporated in the bundle, (5) determining that the bundle's contents have completely arrived at the queue based at least in part on receiving the other data set, and then (6) notifying the application that the bundle is ready for atomic delivery such that the application is able to consume the bundle's contents on an as-needed basis. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: January 2, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Srinath Bayareddy, Aditya Thakur, Vijay Paul, David Katz
  • Patent number: 9411743
    Abstract: A device identifies, based on a program code instruction, an attempted write access operation to a fenced memory slab, where the fenced memory slab includes an alternating sequence of data buffers and guard buffers. The device assigns read-only protection to the fenced slab and invokes, based on the attempted write access operation, a page fault operation. When a faulting address of the attempted write operation is not an address for one of the multiple data buffers, the device performs a panic routine. When the faulting address of the attempted write operation is an address for one of the multiple data buffers, the device removes the read-only protection for the fenced slab and performs a single step processing routine for the program code instruction.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: August 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Samuel Jacob, Vijay Paul
  • Patent number: 9317347
    Abstract: The disclosed computer-implemented method for facilitating atomic delivery of bundled data sets to applications within distributed systems may include (1) receiving, at a queue of an application, a data set from at least one other application, (2) determining that the data set is incorporated in a bundle whose contents have yet to completely arrive at the queue, (3) gating the data set at the queue until the bundle's contents have completely arrived at the queue, (4) receiving, at the queue, another data set incorporated in the bundle, (5) determining that the bundle's contents have completely arrived at the queue based at least in part on receiving the other data set, and then (6) notifying the application that the bundle is ready for atomic delivery such that the application is able to consume the bundle's contents on an as-needed basis. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 19, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Srinath Bayareddy, Aditya Thakur, Vijay Paul, David Katz
  • Publication number: 20160072876
    Abstract: Implementations generally relate to generating digital media. In some implementations, a method includes receiving one or more non-digital media items from a user. The method further includes generating one or more digital media items from the one or more non-digital media items. The method further includes storing the one or more digital media items in a storage location associated with the user. The method also includes enabling the user to share the one or more digital media items from the storage location.
    Type: Application
    Filed: October 27, 2013
    Publication date: March 10, 2016
    Applicant: GOOGLE INC.
    Inventors: David Louis Bergman QUAID, Devin SANDOZ, Shalom SABAG, Vijay Paul SINGH, Francois DE HALLEUX
  • Patent number: 9098267
    Abstract: A profiler may analyze processes being run by a processor. The profiler may include logic to periodically sample a value of an instruction pointer that indicates an instruction in the first process that is currently being executed by the processor and logic to update profile data based on the sampled value. The profiler may additionally include logic to determine, in response to a context switch that includes the operating system switching the active process from the first process to another of the plurality of processes, whether the first process executes for greater than a first length of time; logic to stop operation of the profiler when the first process executes for greater than the first length of time; and logic to clear the profile data when the first process fails to execute for greater than the first length of time.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 4, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Vijay Paul
  • Patent number: 9021098
    Abstract: In general techniques are described for allocating global identifiers to forwarding units of a network device. A network device having one or more hardware-based microprocessors and an allocation module executable by the microprocessors may implement the techniques. The allocation module may maintain a first map that indicates global identifiers that are allocable to a plurality of forwarding units of the network device, and a second map that indicates local identifiers that are allocated to one of the plurality of forwarding units. The local identifiers may be based at least in part on the global identifiers. The allocation module may allocate to the forwarding unit, a global identifier indicated by the first map that is not allocated to any one of the plurality of forwarding units by comparing the second map to one or more portions of the first map to identify the unallocated global identifier of the first map.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: April 28, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Michael H. Nagle, Vijay Paul, Pawankumar Harode
  • Patent number: 8756461
    Abstract: In general, techniques are described for providing thread-level tracing within an operating system kernel. A computing device comprising processes, an operating system and a control unit that executes the operating system may implement the techniques. Each of the processes comprises an instance of an application program. Each of the processes comprises one or more separate threads of instruction execution. The operating system concurrently executes the processes. The control unit traces execution of a system call issued to the operating system by one of the threads currently being executed by the control unit to generate a trace log that traces execution of the system call by the operating system without tracing execution of any other ones of the one or more threads corresponding to those of the plurality of processes that are also being executed by the operating system during execution of the system call.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: June 17, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Samuel Jacob, Vijay Paul, Subin Cyriac Mathew
  • Publication number: 20140122826
    Abstract: A device identifies, based on a program code instruction, an attempted write access operation to a fenced memory slab, where the fenced memory slab includes an alternating sequence of data buffers and guard buffers. The device assigns read-only protection to the fenced slab and invokes, based on the attempted write access operation, a page fault operation. When a faulting address of the attempted write operation is not an address for one of the multiple data buffers, the device performs a panic routine. When the faulting address of the attempted write operation is an address for one of the multiple data buffers, the device removes the read-only protection for the fenced slab and performs a single step processing routine for the program code instruction.
    Type: Application
    Filed: December 23, 2013
    Publication date: May 1, 2014
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Samuel JACOB, Vijay PAUL
  • Patent number: 8621337
    Abstract: A device identifies, based on a program code instruction, an attempted write access operation to a fenced memory slab, where the fenced memory slab includes an alternating sequence of data buffers and guard buffers. The device assigns read-only protection to the fenced slab and invokes, based on the attempted write access operation, a page fault operation. When a faulting address of the attempted write operation is not an address for one of the multiple data buffers, the device performs a panic routine. When the faulting address of the attempted write operation is an address for one of the multiple data buffers, the device removes the read-only protection for the fenced slab and performs a single step processing routine for the program code instruction.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: December 31, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Samuel Jacob, Vijay Paul
  • Patent number: 8365187
    Abstract: A profiler may analyze processes being run by a processor. The profiler may include logic to periodically sample a value of an instruction pointer that indicates an instruction in the first process that is currently being executed by the processor and logic to update profile data based on the sampled value. The profiler may additionally include logic to determine, in response to a context switch that includes the operating system switching the active process from the first process to another of the plurality of processes, whether the first process executes for greater than a first length of time; logic to stop operation of the profiler when the first process executes for greater than the first length of time; and logic to clear the profile data when the first process fails to execute for greater than the first length of time.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: January 29, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Vijay Paul
  • Publication number: 20110209158
    Abstract: A profiler may analyze processes being run by a processor. The profiler may include logic to periodically sample a value of an instruction pointer that indicates an instruction in the first process that is currently being executed by the processor and logic to update profile data based on the sampled value. The profiler may additionally include logic to determine, in response to a context switch that includes the operating system switching the active process from the first process to another of the plurality of processes, whether the first process executes for greater than a first length of time; logic to stop operation of the profiler when the first process executes for greater than the first length of time; and logic to clear the profile data when the first process fails to execute for greater than the first length of time.
    Type: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Applicant: JUNIPER NETWORKS INC.
    Inventor: Vijay PAUL