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

  • Patent number: 10579266
    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: Grant
    Filed: April 26, 2018
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Patent number: 10579330
    Abstract: Users' interaction performance with an automated voice system is improved, as is users' efficiency, by visually displaying options audibly presented by the automated voice system, thereby enabling users to interact with the system more quickly and accurately. Options can be obtained from a centralized audible menu database with the communicational identifier utilized to establish a communication connection with the automated voice system. The database is populated from crowdsourced information, provided when users establish communicational connections with portions of automated voice systems whose options have not yet been stored in the database, and then transcribe the options that are audibly presented by the automated voice system. Transcription of audibly presented options likewise serves as a double check to verify options already displayed.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anirudh Koul, Vinay Vyas Vemuri
  • Publication number: 20200065842
    Abstract: A method, apparatus and computer program product are provided to incentivize travel along specific road segments. Methods may include: receiving map data for a network of roads, where the map data includes data representing road segments within the network of roads; identifying road segments within the network of roads for which updated map data is needed; receiving an indication of generation of a route from an origin to a destination, where an alternative route is available that traverses at least one road segment for which updated map data is needed; generating an incentive for a user associated with the route that traverses at least one road segment for which updated map data is needed; providing an indication of the incentive to the user; and receiving probe data from a vehicle associated with the user having traversed the at least one road segment for which updated map data is needed.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Inventor: Anirudh VISWANATHAN
  • Patent number: 10572156
    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: Grant
    Filed: April 26, 2018
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Publication number: 20200050193
    Abstract: A method, apparatus and computer program product are provided for enforcing a differential policy for autonomous vehicles along a road. In the context of a method, the may include: determining location information of a vehicle including a road segment and a direction of travel; identifying capabilities of sensors of the vehicle; determining an autonomous or semi-autonomous policy for the road segment specific to the vehicle in response to identifying the capabilities of the sensors of the vehicle; providing a first set of instructions for autonomous control in response to the capabilities of the sensors of the vehicle satisfying a first level of capability; and providing a second set of instructions for autonomous control in response to the capabilities of the sensors of the vehicle satisfying a second level of capability.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 13, 2020
    Inventor: Anirudh VISWANATHAN
  • Patent number: 10560666
    Abstract: An imaging system that includes a camera mourned on an aerial platform, for example a balloon, allows a user to increase the longevity of the camera's battery by remote control. A user may capture imagery at a time scale of interest and desired power consumption by adjusting parameters for image capture by the camera. A user may adjust a time to capture an image, a time to capture a video, or a number of cycles per time period to capture one or more images as the aerial platform moves in a region of interest to change power consumption for imaging. The system also provides imaging alignment to account for unwanted movement of the aerial platform when moved in the region of interest. Additionally, a mounting device is provided that is simple and inexpensive, and that allows a camera to remain positioned in a desired position relative to the ground.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: February 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Manohar Swaminathan, Vasuki Narasimha Swamy, Zerina Kapetanovic, Deepak Vasisht, Akshit Kumar, Anirudh Badam, Gireeja Ranade, Sudipta Sinha, Rohit Patil
  • Patent number: 10560364
    Abstract: Systems, methods, and computer program products for detecting network anomalies using node scoring. A network analysis system designates each server computer in a distributed computing network as a node in a graph. The network analysis system constructs a first graph of the distributed computing network for a training period. The system then determines a respective first node score of each node. The system constructs a second graph of the distributed computing network for a test time period. The system then reduces the second graph by removing those edges from the second graph that appear in both the first graph and the second graph. The system determines a respective second node score of each node in the reduced second graph. The system computes differences between the first node scores and the second node scores. The system designates nodes associated with the highest differences as anomalous nodes.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: February 11, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Anirudh Kondaveeti, Robert Paul Bennett, Jonathan Scott Hajek
  • Publication number: 20200042348
    Abstract: Systems, apparatuses, and methods for abstracting tasks in virtual memory identifier (VMID) containers are disclosed. A processor coupled to a memory executes a plurality of concurrent tasks including a first task. Responsive to detecting one or more instructions of the first task which correspond to a first operation, the processor retrieves a first identifier (ID) which is used to uniquely identify the first task, wherein the first ID is transparent to the first task. Then, the processor maps the first ID to a second ID and/or a third ID. The processor completes the first operation by using the second ID and/or the third ID to identify the first task to at least a first data structure. In one implementation, the first operation is a memory access operation and the first data structure is a set of page tables. Also, in one implementation, the second ID identifies a first application of the first task and the third ID identifies a first operating system (OS) of the first task.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Anirudh R. Acharya, Michael J. Mantor, Rex Eldon McCrary, Anthony Asaro, Jeffrey Gongxian Cheng, Mark Fowler
  • Patent number: 10554575
    Abstract: A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. The method includes identifying a resource slice. The method further includes identifying an executing tenant workload. Checkpoint characteristics are identified for the executing tenant workload. Based on the checkpoint characteristics and the resource slice, a task eviction event is identified.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicoleta Zlati, Felix Man Toe Cho, Erik Jonas Kallstrom, Anirudh Garg, Igor Sedukhin, Manoj Nayar, Mohamed Enein
  • Patent number: 10540457
    Abstract: Disclosed is a method for real-time prediction of thermal-insights for a heat dissipating device in a data center cooled by one or more cooling units. The method uses a concept of influence mass fractions in conjunction with proper orthogonal decomposition (POD) based reduced order model. It may be understood that, the influence mass fractions may be computed by performing a fixed number of CFD simulations based on mass flow rates of the one or more cooling units. The method further facilitates to identify a set of reference scenarios for a given range of operational parameters of the one or more cooling units impacting the heat dissipating device. The set of reference scenarios may then be provided to the POD in order to predict the thermal-insights of the data center such as a temperature, mass flow rate, and insights into thermal influence of air sources on the heat dissipating device.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: January 21, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Anirudh Deodhar, Harshad Girish Bhagwat, Amarend Kumar Singh, Anand Sivasubramaniam
  • Publication number: 20200019320
    Abstract: According to one aspect of the present disclosure, a 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 having inventory information of storage resources of the environment. A ledger module executable by a processor unit accesses policy data associated with data archival and creates an archival transaction. The ledger module targets data for the archival transaction, links at least one storage resource to the archival transaction, and forecasts a change in capacity of the linked storage resource for the archival transaction based on the policy data.
    Type: Application
    Filed: September 24, 2019
    Publication date: January 16, 2020
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Publication number: 20200019319
    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 having inventory information of storage resources of the environment. A ledger module executable by a processor unit accesses policy data associated with data archival and creates an archival transaction. The ledger module targets data for the archival transaction, links at least one storage resource to the archival transaction, and forecasts a change in capacity of the linked storage resource for the archival transaction based on the policy data.
    Type: Application
    Filed: September 24, 2019
    Publication date: January 16, 2020
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Publication number: 20200012968
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying user behavior as anomalous. One of the methods includes obtaining user behavior data representing behavior of a user in a subject system. An initial model is generated from training data, the initial model having first characteristic features of the training data. A resampling model is generated from the training data and from multiple instances of the first representation for a test time period. A difference between the initial model and the resampling model is computed. The user behavior in the test time period is classified as anomalous based on the difference between the initial model and the resampling model.
    Type: Application
    Filed: September 18, 2019
    Publication date: January 9, 2020
    Inventors: Jin Yu, Regunathan Radhakrishnan, Anirudh Kondaveeti
  • Publication number: 20200004304
    Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to charge or discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power or to charge at any given time based on these criteria are determined.
    Type: Application
    Filed: June 13, 2019
    Publication date: January 2, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, JR., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala, Tapan Ansel, Aacer Hatem Daken
  • Patent number: 10523764
    Abstract: A synchronous packet-processing pipeline whose data paths are populated with data-plane stateful processing units (DSPUs) is provided. A DSPU is a programmable processor whose operations are synchronous with the dataflow of the packet-processing pipeline. A DSPU performs every computation with fixed latency. Each DSPU is capable of maintaining a set of states and perform its computations based on its maintained set of states. The programming of a DSPU determines how and when the DSPU updates one of its maintained states. Such programming may configure the DSPU to update the state based on its received packet data, or to change the state regardless of the received packet data.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 31, 2019
    Assignee: Barefoot Networks, Inc.
    Inventors: Anirudh Sivaraman Kaushalram, Mihai Budiu, Changhoon Kim
  • Patent number: 10515018
    Abstract: Functionality is described herein for memory-mapping an information unit (such as a file) into virtual memory by associating shared virtual memory resources with the information unit. The functionality then allows processes (or other entities) to interact with the information unit via the shared virtual memory resources, as opposed to duplicating separate private instances of the virtual memory resources for each process that requests access to the information unit. The functionality also uses a single level of address translation to convert virtual addresses to corresponding physical addresses. In one implementation, the information unit is stored on a bulk-erase type block storage device, such as a flash storage device; here, the single level of address translation incorporates any address mappings identified by wear-leveling and/or garbage collection processing, eliminating the need for the storage device to perform separate and independent address mappings.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jian Huang, Anirudh Badam
  • Publication number: 20190387009
    Abstract: Techniques and architectures for privilege escalation detection. User login information for multiple users in a multiuser secure computing environment is analyzed to generate multiple user evaluations. The multiple user evaluations are analyzed to generate at least a population evaluation for the multiuser secure computing environment. Node scores are generated for nodes in the population evaluation to determine one or more entry nodes for the multiple users in the multiuser secure computing environment. The node scores are compared to one or more threshold values to determine whether the user login information corresponding to one or more of the multiple users indicates a privilege escalation condition. A security response action occurs in response to detecting a privilege escalation condition.
    Type: Application
    Filed: June 18, 2018
    Publication date: December 19, 2019
    Inventor: Anirudh Kondaveeti
  • Patent number: 10510383
    Abstract: A circuit includes selected sense circuits configured to be connected to selected bit lines and unselected sense circuits configured to be connected to unselected bit lines during a sense operation. The selected and unselected sense circuits are configured to perform a state-dependent pre-charge operation during the sense operation. In particular, the selected sense circuits may enable respective pre-charge circuit paths that supply a pre-charge supply voltage to respective sense nodes in the selected sense circuits. Additionally, the unselected sense circuits may disable respective pre-charge circuit paths to prevent the supply of the pre-charge supply voltage to respective sense nodes in the unselected sense circuits. A sense circuit controller may control latches to control the enabling and disabling of the pre-charge circuit paths.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: December 17, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Tai-Yuan Tseng, Anirudh Amarnath
  • Publication number: 20190373533
    Abstract: An access point that implements operating modes in which beacons may be selectively disabled. Beacons may be disabled when no device is actively associated through the access point. Beacons may be enabled in response to one or more triggers, which may include events such as a client forming an association through the access point following a probe request message identifying the access point. In addition, active beaconing may be triggered by user input or may occur during periodic brief intervals that allow client devices to discover the network identifier for the access point. Selective control of beaconing may lead to more effective wireless communication, particularly in areas where users congregate with computers implementing soft APs for personal networks.
    Type: Application
    Filed: May 27, 2019
    Publication date: December 5, 2019
    Inventors: David A. Roberts, Hui Shen, Christopher D. Gual, Anirban Banerjee, Yi Lu, John W. Archer, Michael Bell, Xiong Jiang, Anirudh Anirudh
  • Publication number: 20190358388
    Abstract: A method and system for detecting and neutralizing blood clots during dialysis (e.g., hemodialysis) is provided. A fiber-optic sensor is provided in a hemodialysis machine to detect vibration of blood cells, and the hemodialysis machine can be configured to prevent blood clotting by sounding an alarm, agitating the blood cells, infusing saline, raising temperature and/or infusing heparin.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 28, 2019
    Inventors: David Yuds, Sameera Anirudh Peesapati, Martin Crnkovich