Patents by Inventor Manish Srivastava
Manish Srivastava 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: 20190058633Abstract: Techniques described herein may be used to condense a large quantity of Virtual Network Function (VNF) chains (that each correspond to a network service) into a much smaller quantity of VNF records; and extract any of the large quantity of VNF chains from the smaller quantity of network service records. This may be accomplished by assigning a Number (No.) of Services attribute and a Tier attribute into each VNF record. The No. of Services attribute and Tier attribute may enable the VNF records to reference one another such that the largeer quantity of VNF chains may, in effect, be entirely represented by the much smaller quantity of VNF records, thereby conserving storage space, streamlining VNF chain management, and reducing the processing and memory capacity required to search, configure, and deploy virtual network services.Type: ApplicationFiled: August 17, 2017Publication date: February 21, 2019Inventors: Mahesh Chapalamadugu, Raju Sharma, Manish Srivastava, Ramesh Nadella
-
Patent number: 10152314Abstract: Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.Type: GrantFiled: March 29, 2018Date of Patent: December 11, 2018Assignee: ServiceNow, Inc.Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
-
Publication number: 20180321927Abstract: Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
-
Publication number: 20180322599Abstract: A system may include one or more server devices disposed within a remote network management platform. The server devices may communicate with computing devices that are disposed within a managed network. The server devices may store a representation of software programs determined as installed on each of the computing devices. The server devices may also determine, by comparing software license rights to the representation of the software programs determined to be installed on each of the computing devices, whether the managed network is in compliance with the software program license rights. The devices may additionally provide, to a client device that is disposed within the managed network, a representation of a graphical user interface that denotes whether the managed network is in compliance with the software program license rights. The graphical user interface may include a reclamation rules page.Type: ApplicationFiled: May 4, 2017Publication date: November 8, 2018Inventors: Manish Srivastava, German Bertot, Colby Blakeman, Brian Hudson
-
Publication number: 20180321928Abstract: Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.Type: ApplicationFiled: March 29, 2018Publication date: November 8, 2018Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
-
Publication number: 20180324198Abstract: Systems and methods are disclosed for computing network operations. For example, methods may include identifying one or more partial matches between a value associated with a configuration item and a value associated with one or more computing resource types from a set of computing resource types; forming a search query based on the one or more partial matches; invoking a search of one or more information sources using the search query to obtain ranked search results; selecting one computing resource type from the set of computing resource types based on a ranking of the search results; and updating the configuration item to associate the configuration item with the selected computing resource type.Type: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
-
Patent number: 10117285Abstract: A network device obtains credentials of a customer associated with multiple different cloud providers of which the customer is a subscriber, and establishes, using the credentials of the customer, a cloud wide area network (WAN) overlay network across multiple different cloud computing networks associated with the multiple different cloud providers. The network device, when establishing the cloud WAN overlay network, spins up multiple virtual routers in the cloud resources of the customer at each of the multiple different cloud computing networks, with a different one of the multiple virtual routers being spun up in each of the multiple different cloud computing networks, where each of the multiple different cloud computing networks is associated with a different one of the multiple different cloud providers, and where the multiple virtual routers route data traffic between the different cloud computing networks via the cloud WAN overlay network.Type: GrantFiled: December 16, 2015Date of Patent: October 30, 2018Assignee: Verizon Patent and Licensing Inc.Inventors: Ramesh Nadella, Chris F. Sefcik, Prasad Deviprasad, Manish Srivastava, Sreenivasa R. Pokuri, Raju Sharma
-
Patent number: 10063219Abstract: Aspects of the disclosure are directed to a voltage level shifter architecture, including a voltage level shifter with circuitry residing within a footprint; and an internal augmented voltage generator residing within the footprint, wherein the internal augmented voltage generator is coupled to the voltage level shifter to augment a voltage level shift.Type: GrantFiled: July 28, 2017Date of Patent: August 28, 2018Assignee: QUALCOMM IncorporatedInventors: Manish Srivastava, Satadru Sarkar, Samarth Vasishtha
-
Patent number: 10038429Abstract: A flip-flop is provided that includes a sense-amplifier-based master latch clocked by a first edge of a delayed version of a clock signal. A slave latch includes a cross-coupled pair of logic gates for latching a data output signal responsive to a second edge of the clock signal.Type: GrantFiled: August 22, 2017Date of Patent: July 31, 2018Assignee: QUALCOMM IncorporatedInventors: Venkat Narayanan, Qi Ye, Manish Srivastava, Venugopal Boynapalli
-
Patent number: 9729128Abstract: A multi-bit flip-flop (MBFF) includes a plurality of 1-bit flip-flops, each having an input data selection circuit that receives a data signal and a scan data signal. The MBFF also includes a local signal generation circuit that receives a global clock signal and a global scan enable signal, and in response, provides local control signals, wherein each of the local control signals is generated in response to both the global clock signal and the global scan enable signal. The local control signals are provided to the input data selection circuits, and exclusively control the input data selection circuits to route either the input data signal or the scan input data signal as a master data bit, reducing transistor requirements. Local clock signals may be generated by the local signal generation circuit in response to the global clock signal, and may exclusively control data transfer within the flip-flops, improving setup time.Type: GrantFiled: April 9, 2015Date of Patent: August 8, 2017Assignee: Synopsys, Inc.Inventors: Manish Srivastava, Basannagouda Somanath Reddy
-
Publication number: 20170181210Abstract: A network device obtains credentials of a customer associated with multiple different cloud providers of which the customer is a subscriber, and establishes, using the credentials of the customer, a cloud wide area network (WAN) overlay network across multiple different cloud computing networks associated with the multiple different cloud providers. The network device, when establishing the cloud WAN overlay network, spins up multiple virtual routers in the cloud resources of the customer at each of the multiple different cloud computing networks, with a different one of the multiple virtual routers being spun up in each of the multiple different cloud computing networks, where each of the multiple different cloud computing networks is associated with a different one of the multiple different cloud providers, and where the multiple virtual routers route data traffic between the different cloud computing networks via the cloud WAN overlay network.Type: ApplicationFiled: December 16, 2015Publication date: June 22, 2017Inventors: Ramesh Nadella, Chris F. Sefcik, Prasad Deviprasad, Manish Srivastava, Sreenivasa R. Pokuri, Raju Sharma
-
Publication number: 20170024914Abstract: First user specified criteria is received at graphical user interface (GUI) software. A first visualization is automatically displayed, via the GUI software, based on the first user specified criteria. The first visualization is defined by a rectangular area having a fixed width dimension and variable height dimension. The first visualization includes pixels that each represent one of the objects. A particular pixel is at a first position in the visualization. A second user specified criteria that includes grouping criteria is received at the GUI software. Groups of categorized objects are created by categorizing the objects based on the second user specified criteria. A second visualization that includes the pixels is automatically displayed via the GUI software by automatically reformatting the particular pixel from the first position to a second position based on the second user specified criteria.Type: ApplicationFiled: October 10, 2016Publication date: January 26, 2017Inventor: Manish Srivastava
-
Patent number: 9495777Abstract: A system and method for illustrating enterprise data. An example method includes accessing data from an enterprise application, wherein the data is organized into one or more objects; categorizing the one or more objects based on a grouping criterion, resulting in one or more groups of one or more categorized objects in response thereto; displaying representations of the one or more categorized objects as nodes of a visualization such that each node is positioned in a section of the visualization according to a group associated with the node, resulting in one or more sections of nodes corresponding to the one or more groups; and adjusting a luminance of each node based on a node-appearance criterion. The visualization may be automatically sectioned based on a select combination of user-specified data attributes or criteria, where the selected combination yields a visualization with the most dark nodes in a given section.Type: GrantFiled: February 7, 2013Date of Patent: November 15, 2016Assignee: Oracle International CorporationInventor: Manish Srivastava
-
Patent number: 9495702Abstract: A method, system, and computer program product for updating an auction monitor display with highlighting or emphasis in the form of graphic data change indicators. The method commences by capturing a first set of auction variables, the auction variables pertaining to an ecommerce auction involving a plurality of auction participants in the ecommerce auction. Then, for ongoing real-time display, the method introduces a delay of a variable duration of time, the variable duration of time based on the length of time before the end of the auction. At various points within each delay period, the method captures a second set of auction variables which are compared to the first set of auction variables to identify a candidate set of changed auction variables for emphasis. The determination of the manner of emphasis is based on the changed auction variable and characteristics of the type of change of the changed auction variable.Type: GrantFiled: September 20, 2011Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Manish Srivastava, German Bertot, Matthew Sherman, Ramesh Kumar Reddy Jooturu Chinna, Gyanesh Hari Dwivedi, John Zhou
-
Publication number: 20160301391Abstract: A multi-bit flip-flop (MBFF) includes a plurality of 1-bit flip-flops, each having an input data selection circuit that receives a data signal and a scan data signal. The MBFF also includes a local signal generation circuit that receives a global clock signal and a global scan enable signal, and in response, provides local control signals, wherein each of the local control signals is generated in response to both the global clock signal and the global scan enable signal. The local control signals are provided to the input data selection circuits, and exclusively control the input data selection circuits to route either the input data signal or the scan input data signal as a master data bit, reducing transistor requirements. Local clock signals may be generated by the local signal generation circuit in response to the global clock signal, and may exclusively control data transfer within the flip-flops, improving setup time.Type: ApplicationFiled: April 9, 2015Publication date: October 13, 2016Inventors: Manish Srivastava, Basannagouda Somanath Reddy
-
Patent number: 9043692Abstract: Embodiments of the invention provide systems and methods for tracking recent activities of processes and presenting recommended next actions based thereon. According to one embodiment, a method of tracking and interacting with one or more processes can comprise detecting one or more activities, each activity related to at least one of a plurality of ongoing transactions of the one or more processes. The one or more activities can be recorded in records of an activity log. At a later point in time, relevant records of the activity log for a particular user can be identified. A determination of a recommended next action can be made for each identified relevant record based on the recorded activity and the related transaction. A list of the identified relevant records of the activity log and the determined recommended next actions can be generated and presented to the user.Type: GrantFiled: September 20, 2011Date of Patent: May 26, 2015Assignee: Oracle International CorporationInventors: German Bertot, Jooturu Chinna Ramesh Kumar Reddy, Manish Srivastava, Matthew Sherman, Shalaka Natu
-
Publication number: 20140218383Abstract: A system and method for illustrating enterprise data. An example method includes accessing data from an enterprise application, wherein the data is organized into one or more objects; categorizing the one or more objects based on a grouping criterion, resulting in one or more groups of one or more categorized objects in response thereto; displaying representations of the one or more categorized objects as nodes of a visualization such that each node is positioned in a section of the visualization according to a group associated with the node, resulting in one or more sections of nodes corresponding to the one or more groups; and adjusting a luminance of each node based on a node-appearance criterion. The visualization may be automatically sectioned based on a select combination of user-specified data attributes or criteria, where the selected combination yields a visualization with the most dark nodes in a given section.Type: ApplicationFiled: February 7, 2013Publication date: August 7, 2014Applicant: Oracle International CorporationInventor: Manish Srivastava
-
Patent number: 8666957Abstract: Methods and apparatus are disclosed in which locks for shared data are acquired by specifying a pathname for the shared data. One embodiment, among others, includes a method for locking shared data. The method includes the steps of receiving a first request to acquire a lock for a first pathname, storing the first pathname in a lock store, searching the lock store for a corresponding pathname in response to a further request to acquire a lock for a second pathname, and if the second pathname corresponds to the first pathname in the lock store then denying the further request to acquire the lock for the second pathname.Type: GrantFiled: July 26, 2006Date of Patent: March 4, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Manish Srivastava, Ajit Malaviya
-
Publication number: 20130304834Abstract: Systems and methods for accomplishing a business application process of a business application through a standard messaging platform are disclosed. A user sends a request message having a subject field through a standard messaging platform. If the subject field includes at least one command pattern corresponding to a predetermined action for the business application, command action logic corresponding to the at least one command pattern is invoked. Information and potential user actions resulting from the business service function are identified and returned to the user in a response message. In response to the user taking action on the response message, an action message having a subject line corresponding to the action taken by the user on the response message is generated.Type: ApplicationFiled: May 9, 2013Publication date: November 14, 2013Applicant: Infosys LimitedInventors: Patrick Jayaseelan, Manish Srivastava
-
Patent number: 8433615Abstract: A computer implemented approach to facilitate multi-phase bid evaluation. In one embodiment, a digital processing system receives information packets (corresponding to bids) from different suppliers containing information elements associated with one of a sequence of phases. On receiving an indication (from a buyer) that a specific phase of the bidding is to be evaluated starting at a time instance, the system allows the buyer access of elements associated with the specific phase only after the time instance, while allowing access to elements associated with a previous phase (occurring prior to the specific phase in the sequence of phases) even before the time instance. In a scenario where the suppliers who have successfully qualified in the previous phase are received, the system allows access of elements associated with the specific phase corresponding only to the qualified suppliers in response to the indication.Type: GrantFiled: February 5, 2008Date of Patent: April 30, 2013Assignee: Oracle International CorporationInventors: German Bertot, Manish Srivastava, Shankar Viswanathan, Sanjay Singh Thakur, Saurabh Dewan, Udaykumar Kottamasu