Patents by Inventor Anirudh

Anirudh 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: 20180341706
    Abstract: Systems and methods are provided for distributed video storage and search over edge computing devices having a short-term memory and a long-term memory. The method may comprise caching a first portion of data on a first device. The method may further comprise determining, at a second device, whether the first device has the first portion of data. The determining may be based on whether the first piece of data satisfies a specified criterion. The method may further comprise sending the data, or a portion of the data, and/or a representation of the data from the first device to a third device.
    Type: Application
    Filed: August 6, 2018
    Publication date: November 29, 2018
    Applicant: NETRADYNE INC.
    Inventors: Avneesh Agrawal, Arun Valiaparambil, Tejeswara Rao Gudena, Anirudh Maringanti, David Jonathan Julian
  • Patent number: 10142284
    Abstract: Multiple tenants within a hybrid cloud computing system may need IP addresses to communicate over a computer network external to the hybrid cloud system (such as the Internet). IP addresses are a scarce resource, and each address can only be assigned to a single tenant. With multiple tenants competing for IP addresses, many request collisions may occur if tenants request IP addresses in a naïve manner, such as by requesting the next available IP address numerically. When a collision occurs, a tenant must request a different IP address. Instead, tenants request random IP addresses within a particular subnet in a random manner, thereby reducing the number of collisions that occur and improving the latency associated with requesting an IP address.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: November 27, 2018
    Assignee: VMware, Inc.
    Inventors: Sujeet Banerjee, Sureshbabu Koyadan Chathoth, Anirudh Agarwal, Amarjeet Singh, Kiran Kumar Cherivirala
  • Patent number: 10134103
    Abstract: A method of data processing, the method comprising receiving, at a graphics processing unit (GPU), a command stream, the command stream including one or more commands to be performed by the GPU and at least one command stream marker, the at least one command stream marker indicating a workload type of the command stream, determining, by the GPU, an operation algorithm for the GPU based on the at least one command stream marker prior to executing the command stream, and executing, by the GPU, the command stream based on the operation algorithm.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Anirudh Rajendra Acharya, David Rigel Garcia Garcia, Nigel Terence Poole
  • Patent number: 10127461
    Abstract: First and second image data is captured comprising a first and second image, respectively. A fixed light source is identified in each of the first and second images. A first ground plane is determined in the first image data. A first (second) intersection is determined, wherein the first (second) intersection is a point in the first image where a virtual lamp post corresponding to the fixed light source in the first (second) image intersects with the first (second) ground plane. The first image data and the second image data are transformed to provide a first and second inverse perspective map (IPM) comprising a first transformed intersection and a second transformed intersection, respectively. Movement parameters are determined based on the location of the first transformed intersection in the first IPM and the location of the second transformed intersection in the second IPM.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: November 13, 2018
    Assignee: HERE Global B.V.
    Inventor: Anirudh Viswanathan
  • Patent number: 10121522
    Abstract: A sense circuit is provided in which the threshold voltage of a memory cell is sensed relative to two different levels using a single control gate voltage on the memory cell. These two levels can be higher and lower verify voltages of a data state in a programming operation, or two read levels of a read operation. Two sense nodes which are connected in a cascade configuration such that a first sense node discharges into the bit line initially, and a second sense node may or may not discharge into the bit line, depending on the level to which the first node has discharged. First and second bits of data can be output from the sense circuit based on the levels of the first and second sense nodes to indicate the threshold voltage of the memory cell relative to the higher and lower verify voltages, respectively.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: November 6, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Tai-Yuan Tseng, Anirudh Amarnath, Yan Li
  • Publication number: 20180314888
    Abstract: This disclosure describes how to identify objects in an augmented reality environment. More specifically, the various systems and methods described herein describe how an augmented reality device can recognize objects within a real world environment, determine where the object is located, and also identify the various surfaces of the object in real time or substantially real time.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Koul, Baihan Huang, Sambodhi Chakrabarty
  • Patent number: 10114666
    Abstract: A method is used in loading software components. A first Java class loader is used to perform a linear search of a first JAR file. Based on the results of the linear search and on an index identifying a second JAR file, a second Java class loader is used to perform a search of the second JAR file.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Munish Desai
  • Patent number: 10115440
    Abstract: Apparatuses, systems, and methods are disclosed for three-dimensional non-volatile memory. A stack of word line layers includes word lines for a three-dimensional non-volatile memory array. A stack of word line layers may include a plurality of tiers. Word line switch transistors transfer word line bias voltages to the word lines. Word line contact regions couple word line switch transistors to word lines. A word line contact region includes a stepped structure for a tier of word line layers. A level region separates a word line contact region for a first tier from a word line contact region for a second tier.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: October 30, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Qui Nguyen, Alexander Chu, Kenneth Louie, Anirudh Amarnath, Jixin Yu, Yen-Lung Jason Li, Tai-Yuan Tseng, Jong Yuh
  • Publication number: 20180302222
    Abstract: An electronic device is provided. The electronic device includes a memory, a communication circuitry, and a processor configured to transmit, a first signal for requesting to access an external device, to the external device, receive, a second signal for requesting to provide a token stored in the electronic device, from the external device, the token being generated based on at least part of a block chain including at least one block that is respectively associated with at least one external device that has been accessed by the electronic device, in response to the reception, transmit, information on the token, to the external device, receive, a third signal indicating allowed the access, from the external device, the third signal being transmitted from the external device in response to identifying, by the external device, to validate the token in all of the plurality of external devices, and access the external device based on the third signal.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 18, 2018
    Inventors: Rahul AGRAWAL, Pratik VERMA, Suman SHEKHAR, Aloknath DE, Sai Anirudh KONDAVEETI
  • Publication number: 20180302095
    Abstract: Disclosed are various embodiments providing circuitry that includes camouflaged gates that each have multiple switches arranged in a predefined format. A switch at a specific position in one camouflaged gate can have a different threshold voltage than a switch at the specific position in another camouflaged gate. The logical function performed by the camouflaged gate can be based on which of the switches have a low threshold voltage and which of the switches have a high threshold voltage.
    Type: Application
    Filed: June 19, 2018
    Publication date: October 18, 2018
    Applicant: University of South Florida
    Inventors: Anirudh Srikant Iyengar, Swaroop Ghosh, Deepakreddy Vontela, Ithihasa Reddy Nirmala
  • Publication number: 20180293453
    Abstract: A trained feature network receives an image captured under low illumination conditions and pose data corresponding to the image. The trained feature network identifies a feature within the image and analyzes the image to extract feature information corresponding to the feature from the image. Based on the image and the pose data, geo-location information corresponding to the feature is determined. The geo-location information is appended to the extracted feature information. The feature information is stored as part of a feature map layer of a digital map. At least a portion of the digital map is provided to a routing and navigation system, for example, for performing vehicle localization under the particular condition.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventor: Anirudh Viswanathan
  • Publication number: 20180293706
    Abstract: An image and/or temporal sequence of images is received. The image and/or sequence of images was captured by an image capturing device of a vehicle apparatus onboard a vehicle and was down-sampled thereby. A scale of the image(s) is determined. An up-sampling network receives the image(s) and the scale. The up-sampling network determines appropriate network weights based on the scale. Based on the appropriate network weights, the up-sampling network generates a higher resolution image having a pre-defined scale.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventors: Anirudh Viswanathan, Peter Christian
  • Publication number: 20180293466
    Abstract: A captured image and corresponding observed pose data are captured or received. The captured image is captured by an image capturing device onboard a vehicle. The observed pose data is determined by a location sensor onboard the vehicle. The observed pose data indicates the pose of the vehicle when the image was captured. A map projection is generated based on map data and the observed pose data. The captured image and the map projection are analyzed by a pose metric network. The pose metric network determines a pose metric based on the analysis of the captured image and the map projection. The pose metric describes how similar the captured image is to the map projection.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventor: Anirudh Viswanathan
  • Publication number: 20180285663
    Abstract: A method, apparatus and computer program product are provided for augmenting a training data set. In a method, a first type of road sign is identified within an image, the orientation and scale of the first type of road sign within the image are estimated and stylistic content associated with the first type of road sign within the image is identified. The method transforms an image of a second, less common type of road sign based upon the orientation, scale and stylistic content of the first type of road sign. The method also creates a synthetic image in which the first type of road sign is replaced by a transformed representation of the second type of road sign and pixels are filled in in the synthetic image about the second type of road sign that were previously occluded by the first type of road sign.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Anirudh VISWANATHAN, Vishal JAIN
  • Publication number: 20180268576
    Abstract: A tool is provided via a user interface for a digital media application that supports digital illustrations. The tool combines operations to create different types of segments for a drawing shape and covert between types of segments. The tool is configured to analyze the drawing to recognize segments that are straight, arc, or curved portions of the drawing path. For segments recognized as curved, the segments are represented as Bezier curve segments. For segments recognized as straight, the segments are represented as line segments. Additionally, line segments are associated with handle elements operable to convert the line segments to regular arc segments. Responsive to manipulation of a handle element for a particular line segment, the tool computes a corresponding regular arc and converts the line segment into a regular arc segment.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Anirudh Sasikumar, Tomas Krcha, Narciso Batacan Jaramillo, Talin Chris Wadsworth
  • Publication number: 20180253992
    Abstract: Aspects of the present disclosure relate to systems and methods that aid users with hearing and/or speech impediments to have a conversation with a remote phone number without human assistance. In one aspect, an application residing on a user's device, such as a smartphone, tablet computer, laptop, etc., may be used to initiate a phone call to a recipient. Upon initiating the phone call locally, a service residing on the server may receive a request to initiate a connection to the recipient. Once the recipient answers, the user may converse with the recipient by providing text input to their local app. The text input may be transmitted to the service. The service may use a text to speech converter to translate the received text to speech that can be delivered to the recipient.
    Type: Application
    Filed: October 11, 2017
    Publication date: September 6, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anirudh KOUL, Meher KASAM, Michael JOHNSTON, Swetha MACHANAVAJHALA, Elizabeth HALPER
  • Publication number: 20180246653
    Abstract: According to one aspect of the present disclosure, a system and technique for capacity forecasting includes a host having a processor unit and a memory. Resource data associated with an environment is stored in the memory, the resource data comprising inventory information of applications, processing resources and storage resources of the environment. A ledger module executable by a processor unit creates a storage capacity-affecting transaction, identifies and links at least one of an application, processing resource and storage resource to the transaction from the resource data, determines an initiation time and duration associated with the transaction, and forecasts a change in capacity of at least one linked storage resource for the transaction and a time of the change in capacity.
    Type: Application
    Filed: April 26, 2018
    Publication date: August 30, 2018
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Publication number: 20180246654
    Abstract: According to one aspect of the present disclosure, a method and technique for capacity forecasting includes storing, in a memory, resource data associated with an environment, the resource data comprising inventory information of applications, processing resources and storage resources of the environment. A ledger module executable by a processor unit creates a storage capacity-affecting transaction. At least one of an application, processing resource and storage resource is identified and linked to the transaction from the resource data. An initiation time and duration associated with the transaction is determined, and a change in capacity of at least one linked storage resource for the transaction is determined and a time of the change in capacity.
    Type: Application
    Filed: April 26, 2018
    Publication date: August 30, 2018
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Patent number: 10061366
    Abstract: Schedule-based energy storage device selection is described for a device having an energy storage device system with heterogeneous energy storage devices, such as heterogeneous battery cells. The techniques discussed herein use information regarding a user's schedule (e.g., the user's calendar) to predict future workload patterns for a computing device and reserve energy storage device capacities across multiple heterogeneous energy storage devices to improve efficiency of the energy storage devices. For example, if a user is expected to attend a video conference call later in the day (e.g., due to the video conference call being on the user's calendar), then energy in an energy storage device that is better capable of handling such a workload (providing power during the video conference call) more efficiently is preserved so that the energy is available when the video conference call occurs.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Ranveer Chandra, Nissanka Arachchige Bodhi Priyantha, Jonathan Alan Dutra, Julia L. Meinershagen, Stephen E. Hodges, Thomas Moscibroda
  • Patent number: 10064138
    Abstract: The techniques and systems described herein implement direct memory access in association with a wireless data transfer. In one example, data units are received at a device and it is determined that the data units have been transferred using low-power consumption data transfer and that the data units are to be directly stored in a predetermined memory (e.g., a dedicated memory) of the device. In another example, a first device provides an instruction to a partner device to store data in specific storage location(s) so that the data can be retrieved from the specific storage location(s) without interrupting a main processor of the partner device. The data may also be directly stored in the predetermined memory of the first device without interrupting a main processor of the first device.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Badam, Edmund B. Nightingale, Ranveer Chandra, Jian Huang