Patents by Inventor Manoj Sharma
Manoj Sharma 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: 10887223Abstract: A provider edge device, capable of accessing a first type of memory and a second type of memory, may determine a network address associated with a customer edge device. The provider edge device may determine whether the customer edge device is categorized as a leaf device in an Ethernet Tree service provided by the provider edge device. The provider edge device may selectively store the network address in the first type of memory or the second type of memory based on determining whether the customer edge device is categorized as a leaf device in the Ethernet Tree service.Type: GrantFiled: September 14, 2018Date of Patent: January 5, 2021Assignee: Juniper Networks, Inc.Inventors: Manoj Sharma, Poorna Pushkala Balasubramanian, Nitin Singh, Xiaomin Wu
-
Patent number: 10867584Abstract: Aspects of the present disclosure relate to systems and methods for displaying a touchable user interface of a display device and displaying a user interface progress experience on the touchable user interface. In one aspect, available application space on the display device may be identified. An amount of available application space may be comparted with an amount of space required for one or more user interface elements. A visible display of the one or more user interface elements may be adjusted based on the amount of available application space compared to the amount of space required for the one or more user interface elements. In another aspect, an action command associated with the one or more user interface elements may be selected and performed. While the selected action command is being performed and when a threshold value has been met, the user interface progress experience may be displayed.Type: GrantFiled: October 6, 2014Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Wilde, Endre Bognar, Manoj Sharma
-
Patent number: 10846122Abstract: In one embodiment, a system includes first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines comprises a resource manager that provides a public-cloud resource interface through which one or more public-cloud clients interact with one or more virtual machines, and second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines comprises one or more private-cloud virtual machines, wherein at least one of the first host machines further comprises a private-cloud VM resource provider through which the resource manager interacts with the private-cloud virtual machines, wherein the VM resource provider translates requests to perform virtual machine operations from a public-cloud-resource interface to a private-cloud virtual machine interface, and the private-cloud virtual machines perform the requested virtual machine operations in response to receiving the translated requests from the VM resourType: GrantFiled: September 19, 2018Date of Patent: November 24, 2020Assignee: Google LLCInventors: Ilya Beyer, Manoj Sharma, Gururaj Pangal, Maurilio Cometto
-
Patent number: 10769152Abstract: There is disclosed in an example a computer-implemented method of providing automated log analysis, including: receiving a log stream comprising a plurality of transaction log entries, the log entries comprising a time stamp, a component identification (ID), and a name value pair identifying a transaction; creating an index comprising mapping a key ID to a name value pair of a log entry; and selecting from the index a key ID having a relatively large number of repetitions. There is also disclosed an apparatus and computer-readable medium for performing the method.Type: GrantFiled: December 2, 2016Date of Patent: September 8, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Xinyuan Huang, Manoj Sharma, Debojyoti Dutta
-
Publication number: 20200237704Abstract: The present invention comprises compounds of formula (I): where R1 may be PEG or other polymeric moieties. For example, R1 may be repeating PEG units —(CH2—CH2—O)n—, wherein n=1-455. R1 may also be other polymeric moieties of varying sizes and structures, for example, R1 may be poly(glycolide), poly(lactic acid), poly(lactide), poly(caprolactone), poly(lactide-co-caprolactone), poly(lactide-co-glycolide), or poly(lactic acid)-butanol. One or more embodiments of the invention may also relate to injectable pharmaceutical compositions comprising polymer conjugated monomethyl fumarate, and methods for treating relapsing-remitting multiple sclerosis and psoriasis.Type: ApplicationFiled: October 16, 2018Publication date: July 30, 2020Inventors: Deven Patel, H. Rajan Sharma, Manoj Sharma
-
Patent number: 10718003Abstract: Accurate measurements of the presence or absence of an analyte (e.g., MRSA) in a sample are provided. For example, the sample can be subjected to an activation reagent (potentially after an initial reagent has already been added), which can cause a flash signal that increases and then decreases over time. Signal data points can be measured from the flash signal using a detector. A quadratic regression function that fits the signal data points can be determined. An accuracy of the quadratic fit can be determined, as well as a signal-to-background ratio. A difference between a signal-to-background term and an accuracy term can be used as a score that is compared to a threshold to determine whether the analyte is present in the sample.Type: GrantFiled: December 19, 2016Date of Patent: July 21, 2020Assignee: Roche Molecular Systems, Inc.Inventors: Diego Ariel Rey, Paul Hayter, Manoj Sharma, Nick Reinig
-
Patent number: 10664169Abstract: Approaches are disclosed for improving performance of logical disks. A logical disk can comprise several storage devices. In an object storage system (OSS), when a logical disk stores a file, fragments of the file are stored distributed across the storage devices. Each of the fragments of the file is asymmetrically stored in (write) and retrieved from (read) the storage devices. The performance of the logical disk is improved by reconfiguring one or more of the storage devices based on an influence that each of the storage devices has on performance of the logical disk and the asymmetric read and write operations of each of the storage devices. For example, latency of the logical disk can be reduced by reconfiguring one or more of the plurality of storage disks based on a proportion of the latency of the logical device that is attributable to each of the plurality of storage devices.Type: GrantFiled: June 24, 2016Date of Patent: May 26, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Kai Zhang, Marc Solanas Tarre, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10649623Abstract: Aspects of the present disclosure relate to systems and methods for creating a file activity feed for display on a user interface of a client computing device. In one aspect, data comprising a plurality of activities associated with a file may be obtained. Two or more activities from the plurality of activities may be grouped into a single module of work for display within the file activity feed. The file activity feed may be displayed on the user interface of the client computing device. In some cases, the file activity feed includes one or more file activity elements including at least the single module of work. In some cases, the file activity feed includes a filter icon and a query feature. The filter icon may provide one or more filter preferences for filtering the file activity feed. The query feature may facilitate querying the file activity feed.Type: GrantFiled: November 16, 2015Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Douglas L. Milvaney, Taili Feng, Manoj Sharma, Sophie I. Vennix
-
Publication number: 20200099659Abstract: In one embodiment, a system includes a plurality of first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines comprises at least one public-cloud virtual machine (VM) that performs network address translation; and a plurality of second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines comprises one or more private-cloud virtual machines, wherein the public-cloud VM is configured to receive, via a network tunnel from the private-cloud VM, one or more first packets to be sent to a public Internet Protocol (IP) address of a public network host, translate, using a NAT mapping, a source address of each first packet from a private IP address of the private-cloud VM to an IP address of the public-cloud VM, and send the first packet to the IP address of the public-cloud VM.Type: ApplicationFiled: October 22, 2018Publication date: March 26, 2020Inventors: Maurilio Cometto, Máté Ferenczy, Sriganesh Kini, Mohammad Y. Hajjat, Manoj Sharma
-
Publication number: 20200092166Abstract: In one embodiment, a method includes a method for provisioning private-cloud server nodes by receiving a request to provision a specified number of server nodes for a private cloud, wherein the request is associated with a user, identifying a plurality of server nodes including (a) the specified number of hypervisor server nodes from a first pool that comprises prepared hypervisor server nodes, each of which comprises a previously-installed hypervisor, and (b) a management server node from a second pool that comprises prepared management server nodes, each of which comprises a previously-installed hypervisor and one or more previously-installed management components, configuring the identified server nodes to use a network associated with the user, creating a private cloud that includes the identified server nodes, and providing, to the user, permission to access the identified server nodes.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Inventors: Manoj Sharma, Choudhury Sarada Prasanna Nanda, Ilya Beyer, Gururaj Pangal, Maurilio Cometto
-
Publication number: 20200092294Abstract: In one embodiment, a system includes a computing device providing a computing environment including a number of user accounts, where each of the user accounts is assigned specified privileges to execute particular commands or programs, receiving a request to temporarily escalate privileges for one of the user accounts during a specified duration, where the request includes an identifier of the user account, requested privileges, and the specified duration, granting the requested privileges for the specified duration in conjunction with specific restrictions on one or more prohibited activities that are normally permitted for user accounts with the requested privileges, monitoring, during the specified duration, for any indication that the user account has attempted a prohibited activity, detecting an indication that the user account attempted one of the prohibited activities, and initiating an automated remediation corresponding to the indication.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Inventors: Manoj Sharma, Choudhury Sarada Prasanna Nanda, Ilya Beyer, Maurilio Cometto
-
Publication number: 20200089518Abstract: In one embodiment, a system includes first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines comprises a resource manager that provides a public-cloud resource interface through which one or more public-cloud clients interact with one or more virtual machines, and second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines comprises one or more private-cloud virtual machines, wherein at least one of the first host machines further comprises a private-cloud VM resource provider through which the resource manager interacts with the private-cloud virtual machines, wherein the VM resource provider translates requests to perform virtual machine operations from a public-cloud-resource interface to a private-cloud virtual machine interface, and the private-cloud virtual machines perform the requested virtual machine operations in response to receiving the translated requests from the VM resourType: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Inventors: Ilya Beyer, Manoj Sharma, Gururaj Pangal, Maurilio Cometto
-
Publication number: 20200021663Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.Type: ApplicationFiled: September 24, 2019Publication date: January 16, 2020Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10476982Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.Type: GrantFiled: May 13, 2016Date of Patent: November 12, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10399938Abstract: The present invention discloses compositions that comprise compounds relating to vitamin D. These compounds are useful for assays in the determination and distinguishing of certain 3-epimeric 25 hydroxyvitamin D and non-epimeric 25 hydroxyvitamin D. The compositions of the present invention may be used for example as immunogens used to develop antibodies to certain vitamin D compounds or conjugates used in assays for certain vitamin D compounds or used as a solid phase reagent in assays. The composition comprises a compound of one or more of the generic formula (R1)p-(L)q-Z.Type: GrantFiled: September 19, 2018Date of Patent: September 3, 2019Assignee: Siemens Healthcare Diagnostics Inc.Inventors: Zhu Teng, Qimu Liao, Manoj Sharma, Martin A. Drinan, Tie Quan Wei
-
Publication number: 20190250868Abstract: To enable prompt presentation of a user interface that displays documents that other users have accessed or edited, distribution of document activity indicators is performed in a proactive manner such that the document activity indicators are already available at a time when such a user interface is to be presented. Document activity triggers the creation of corresponding document activity identifiers, which are distributed to the workspaces of one or more users in accordance with document activity itself, the type of activity, the user performing the activity, a user who initially created the document, or combinations thereof. When another user utilizes a content creation computer application program, the activity by other users is selectively reflected within the user interface presented by such a content creation computer application program.Type: ApplicationFiled: April 25, 2019Publication date: August 15, 2019Inventors: Andrew Woodruff HARRIS, Manoj SHARMA, Maura FITZGERALD
-
Patent number: 10303420Abstract: To enable prompt presentation of a user interface that displays documents that other users have accessed or edited, distribution of document activity indicators is performed in a proactive manner such that the document activity indicators are already available at a time when such a user interface is to be presented. Document activity triggers the creation of corresponding document activity identifiers, which are distributed to the workspaces of one or more users in accordance with document activity itself, the type of activity, the user performing the activity, a user who initially created the document, or combinations thereof. When another user utilizes a content creation computer application program, the activity by other users is selectively reflected within the user interface presented by such a content creation computer application program.Type: GrantFiled: May 2, 2017Date of Patent: May 28, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Woodruff Harris, Manoj Sharma, Maura Fitzgerald
-
Publication number: 20190155859Abstract: Aspects of the present disclosure relate to systems and methods for merging versions and activities associated with a file into a history feed and displaying the history feed on a user interface of a client computing device. In one aspect, a file is identified and activities associated with the file are also identified. It may be determined whether the file has at least one activity. When it is determined that the file has at least one activity, at least one actionable history element for the at least one activity is generated. Additionally, the generated history elements are merged to generate a history feed. The history feed is displayed on a user interface. The history feed may be displayed with an application that has opened the file.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Douglas Lane Milvaney, Maura FitzGerald, Joshua Jones, Matt McNeill, Manoj Sharma, Lidiane Jones
-
Patent number: 10289282Abstract: Aspects of the present disclosure relate to systems and methods for creating a file activity feed for display on a user interface of a client computing device. In one aspect, data comprising a plurality of activities associated with a file may be obtained. A timestamp associated with a user identity of the file may be identified. One or more missed activities (e.g., those that occurred since a user was away from the file) may be identified from the plurality of activities based on the identified timestamp. It may be determined which missed activities of the one or more missed activities are relevant to a user associated with the user identity. The one or more missed activities determined to be relevant to the user associated with the user identity may be displayed within the file activity feed on the user interface of the client computing device.Type: GrantFiled: December 21, 2015Date of Patent: May 14, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Candy Hoi Mei Wong, Benjamin G. Wilde, Manoj Sharma, Douglas L. Milvaney
-
Patent number: 10187304Abstract: A device may receive, from a first device associated with a first LAN, network traffic destined for a second LAN. The device may provide the first LAN with access to a core network. The device may not provide the second LAN with access to the core network. The device may identify, based on the network traffic, a Layer 3 address associated with a second device. The second device may be associated with the second LAN. The device may determine that the first device is categorized as a leaf device within an Ethernet Tree provided by the device. The device may determine, based on the Layer 3 address, that the second device is categorized as a leaf device within the Ethernet Tree. The device may drop the network traffic based on determining that the first device and the second device are categorized as leaf devices within the Ethernet Tree.Type: GrantFiled: March 2, 2016Date of Patent: January 22, 2019Assignee: Juniper Networks, Inc.Inventors: Manoj Sharma, Wen Lin, Nitin Singh, John E. Drake