Goyal, Bangalore
Amit Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20080225741 | Monitor for Multi-Protocol Label Switching (MPLS) Networks - In one embodiment, a method includes receiving label data that indicates all interface labels that belong to each path ID of multiple path IDs associated with corresponding multiple paths between provider edge nodes in a Multi-Protocol Label Switching (MPLS) network. Each interface label is associated with a network interface on a node in the MPLS network. Based on the label data, an untested list that holds data that indicates all unique interface labels is generated. A tested interface selected from the untested list is scheduled for testing. After scheduling, the interface label of the tested interface is removed from the untested list. It is determined whether the untested list still includes data for at least one interface label. If not, then a test of the MPLS network is completed without testing every path end to end, thus conserving network resources. | 09-18-2008 |
20110019569 | MONITOR FOR MULTI-PROTOCOL LABEL SWITCHING (MPLS) NETWORKS - In one embodiment, a method includes receiving label data that indicates all interface labels that belong to each path ID of multiple path IDs associated with corresponding multiple paths between provider edge nodes in a Multi-Protocol Label Switching (MPLS) network. Each interface label is associated with a network interface on a node in the MPLS network. Based on the label data, an untested list that holds data that indicates all unique interface labels is generated. A tested interface selected from the untested list is scheduled for testing. After scheduling, the interface label of the tested interface is removed from the untested list. It is determined whether the untested list still includes data for at least one interface label. If not, then a test of the MPLS network is completed without testing every path end to end, thus conserving network resources. | 01-27-2011 |
20110268289 | GROUND LOOP NOISE REJECTION FOR A HEADSET SUBSYSTEM - For headphone subsystems that employ common ground switches for speaker outputs (for example), there can be a significant issue with cross-talk and ground noise. Here, configurations for an amplifier and switch network are provided, which generally cancel noise from the “ground switch,” so as to provide an improvement over conventional configurations with little overhead. Additionally, the cross-talk for these configurations are not generally dependent on the “ground switch” or speaker impedance. | 11-03-2011 |
Amita Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20130181572 | ACTUATOR - Provided is an actuator simultaneously having better deformation response characteristics and larger generative force. The actuator includes a pair of opposing electrodes and an intermediate layer disposed therebetween. The intermediate layer contains at least an electrolyte and includes at least a polymer fiber layer. The polymer fiber layer includes a plurality of polymer fibers crossing each other and intertwined three-dimensionally. The polymer fiber layer has fused portions at intersections of the polymer fibers. | 07-18-2013 |
Amitabh Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100151827 | SYSTEM AND METHOD OF AUTOMATICALLY GENERATING AND SENDING TEXT MESSAGES - A method of automatically generating text messages in response to a telephone call is disclosed and may include receiving an incoming telephone call at a text message capable device from a calling device, determining whether a text message engine within the text message capable device is enabled, automatically generating a text message when the text message engine is enabled and transmitting the text message to the calling device. | 06-17-2010 |
20100304766 | METHOD AND APPARATUS FOR PROVIDING ENHANCED SMS/EMS/MMS - A system and various methods provide enhanced SMS/MMS/EMS messaging services. In an embodiment, a delivery confirmation of a SMS/MMS/EMS message is provided to the originating sender's communication device. In another embodiment, a read receipt of a SMS/MMS/EMS message is provided to the originating sender's communication device. In other embodiments, a sender is provided with the ability to delete a previously sent and received SMS/MMS/EMS message from a recipient's communication device or recall/replace a previously sent and received SMS/MMS/EMS message with a new SMS/MMS/EMS message. In another embodiment, a sender is provided with the ability to send a SMS/MMS/EMS message that will automatically be deleted upon the occurrence of an expiration event. In other embodiments, a recipient may block, re-route or restrict the use of SMS/MMS/EMS message. | 12-02-2010 |
Ankush Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20160028855 | SYSTEMS AND METHODS FOR APPLICATION SPECIFIC LOAD BALANCING - The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service. | 01-28-2016 |
Anurag Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20110267633 | CACHING NETWORK SERVICE RESOURCES - An application service includes a device interface manager, an acquisition manager, and a job manager. The device interface is configured to receive, from a device, a print instruction defining a context. The acquisition manager is configured to use the context to acquire context compatible content. The job manager is configured to communicate a reference to a print service for accessing cached context compatible print data for the print instruction if the context compatible print data is available in a cache, and to otherwise communicate to the print service, context compatible print data for context compatible content acquired by the acquisition manager. | 11-03-2011 |
20130286429 | Single Action Print Application Creation - A method of creating a print application by a single action comprises appending a print application creation button to a browser instance displayed on a user device, receiving a single action user input on the user device to add content displayed in the browser instance as a print application, and creating the print application based on the content. A system for creating a print application comprises a user device communicatively coupled to a server, the user device comprising a processor, a data storage device, and a native print application to display a print application creation button in association with content displayed in a browser instance and obtain data related to the content displayed in the browser instance. | 10-31-2013 |
Apurva Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20090276342 | Pre-Pay Communication Services - A method and system for crediting a user account of a pre-pay communication service is presented. The method comprises the steps of: providing a shared credit resource to which a plurality of users of the pre-pay communication service are authorized access and to which at least one user contributes credit; and transferring credit from the shared credit resource to the user account, thereby enabling the user associated with the user account to use the pre-pay service. | 11-05-2009 |
Ashish Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100085419 | Systems and Methods for Selecting Videoconferencing Endpoints for Display in a Composite Video Image - In some embodiments, a videoconferencing endpoint may be an MCU (Multipoint Control Unit) or may include embedded MCU functionality. In various embodiments, the endpoint may thus conduct a videoconference by receiving/compositing video and audio from multiple videoconference endpoints. The endpoint may select a subset of endpoints and form a composite video image from the subset of the videoconference endpoints to send to the other videoconference endpoints. In some embodiments, the subset of endpoints that are selected for compositing into the composite video image may be selected according to criteria such as the last N talking participants. In some embodiments, the master endpoint may request the non-talker endpoints to stop sending video to help conserve the resources on the master endpoint. In some embodiments, the master endpoint may ignore video from endpoints that are not being displayed. | 04-08-2010 |
20100225736 | Virtual Distributed Multipoint Control Unit - A virtual distributed multipoint control unit in a videoconference may be implemented using a master endpoint, one or more facilitator endpoints, and one or more leaf endpoints. The facilitator endpoint(s) may receive video and/or audio from the leaf endpoints (which may provide/receive videoconference audio and video to one or more local participants). The master endpoint may receive video and/or audio from one or more facilitator endpoints (which may include cumulative video stream from multiple leaf endpoints) and/or directly from one or more leaf endpoints. The master endpoint may arrange received video and/or audio and provide cumulative video and/or audio streams to the leaf endpoints (e.g., directly and/or through the facilitator endpoints). The virtual distributed multipoint control unit may support a conference with more leaf endpoints than the master endpoint has input ports and/or decoders. | 09-09-2010 |
20100332598 | Routing Videoconference Signals Based on Network Configurations - Performing a videoconference based on network locality. The method may determine if a first endpoint and a second endpoint is within a same network, e.g., based on the address of the first and second endpoints. The videoconference may be established or performed based on the determination. For example, an external communication server may be used if the second endpoint is not within the same network as the first endpoint. However, the external communication server may be bypassed if the second endpoint is within the same network as the first endpoint. | 12-30-2010 |
20110074910 | Supporting Multiple Videoconferencing Streams in a Videoconference - Supporting a plurality of videoconferencing streams in a videoconference. The method may include receiving the plurality of videoconferencing streams and may include decoding a first videoconferencing stream of the plurality of videoconferencing streams. The method may also include selecting, for decoding, a second videoconferencing stream of the plurality of videoconferencing streams. The second videoconferencing stream may not be the first videoconferencing stream. The method may further include decoding, in response to said selecting, the second videoconferencing stream of the plurality of videoconferencing streams. | 03-31-2011 |
20110074913 | Videoconferencing Using a Precoded Bitstream - Sharing computer video in a videoconference. The method may include acquiring video on a computer. The method may also include coding the acquired video on the computer. Transmitting the coded video from the computer to a videoconferencing unit may also be included in the method. Also, the method may include packaging the transmitted video coded on the videoconferencing unit. Furthermore, the method may include transmitting the packaged video to a videoconferencing destination. | 03-31-2011 |
20110102540 | Filtering Auxiliary Audio from Vocal Audio in a Conference - Filtering auxiliary audio from vocal audio in a conference. Audio may be received during a conference. The audio may include vocal audio from a first participant as well as auxiliary audio that is not vocal audio from the first participant. The auxiliary audio may result from use of a computer input device at the location. The audio may be filtered to remove the auxiliary audio from the audio. The filtered audio may be provided, e.g., over a network to other participant locations of the conference. | 05-05-2011 |
20110261142 | Providing Separate Video and Presentation Streams to a Recording Server - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 10-27-2011 |
20110261145 | Determining Buffer Size Based on Forward Error Correction Rate - Determining a buffer size in a videoconference. In some embodiments, one or more of various different error correction methods may be used in a videoconference. For example, forward error correction (FEC) may be used and/or retransmission of lost packets (ReTxLP) may be used, e.g., based on a packet loss threshold. Where FEC is used, a buffer size of a receiving videoconferencing device may be determined based on the FEC rate. Where ReTxLP is used, a buffer size of the receiving videoconferencing device may be determined based on a retransmission latency. | 10-27-2011 |
20110261146 | Determining Buffer Size Based on Retransmission Latency - Determining a buffer size in a videoconference. In some embodiments, one or more of various different error correction methods may be used in a videoconference. For example, forward error correction (FEC) may be used and/or retransmission of lost packets (ReTxLP) may be used, e.g., based on a packet loss threshold. Where FEC is used, a buffer size of a receiving videoconferencing device may be determined based on the FEC rate. Where ReTxLP is used, a buffer size of the receiving videoconferencing device may be determined based on a retransmission latency. | 10-27-2011 |
20110261147 | Recording a Videoconference Using a Recording Server - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 10-27-2011 |
20110261148 | Recording a Videoconference Based on Recording Configurations - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 10-27-2011 |
20110261149 | Initiating Recording of a Videoconference via a Single User Interaction - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 10-27-2011 |
20110261150 | Selective Audio Combination for a Conference - Selective audio combination for a conference. The conference may be initiated between a plurality of participants at respective participant locations. The conference may be performed using a plurality of conferencing endpoints at each of the participant locations. Audio may be received from each of the plurality of conferencing endpoints. Audio level information may also be received from each of the plurality of conferencing endpoints. The audio may be combined from a plural subset of the plurality of conferencing endpoints to produce conference audio. The plural subset is less than all of the plurality of conferencing endpoints. The audio may be combined based on the audio level information. The conference audio may be provided to the plurality of conferencing endpoints. | 10-27-2011 |
20110279631 | Automatically Customizing a Conferencing System Based on Proximity of a Participant - Customizing a conferencing system based on proximity of a participant. A first participant may be detected as being proximate to a first conferencing system. For example, the first participant may provide user input to check in to the first conferencing system. Alternatively, the conferencing system may automatically detect the first participant (e.g., by automatically detecting a personal device of the first participant). In response to detecting the proximate participant, the first conferencing system may be automatically customized for the participant. | 11-17-2011 |
20120140016 | Streaming a Videoconference From a Server Including Boundary Information for Client Layout Adjustment - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 06-07-2012 |
20140192142 | Recording a Videoconference Using Video Different from the Videoconference - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 07-10-2014 |
20150381936 | Recording a Videoconference Using Separate Video - A videoconference may be initiated between a plurality of endpoints. At least one of the endpoints may be coupled to a recording server, which may be configured to record the videoconference. A configuration may be selected (e.g., automatically or manually) for performing the recording. The endpoint (e.g., acting as an MCU) may transmit information to endpoints and may transmit recording information to the recording server. The recording information may be different from the videoconference information. For example, it may be in a “streaming friendly” format, at a different bit rate, encoded differently, have different inputs, etc. The manner in which the videoconference is stored and/or recorded may be based on the selected configuration. Clients may be configured to receive and display the videoconference from the recording server and may be configured to change the provided layout to different layouts, e.g., based on user input. | 12-31-2015 |
Giriraj Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100079607 | Method and system for managing an imaging device by an electronic device located remotely to the imaging device - A method and system enables the control of an imaging device by an electronic device located remotely to the imaging device. The method includes displaying a media captured by the imaging device at the electronic device using at least one of Bluetooth basic rate technique and Bluetooth enhanced data rate technique. The method also includes controlling, by the electronic device, properties of the imaging device that are associated with capturing of the media using at least one of Bluetooth low energy technique, the Bluetooth basic rate technique and the Bluetooth enhanced data rate technique, thereby controlling capturing of the media by the imaging device and corresponding display of the media at the electronic device. Further, the method includes controlling of display features of imaging device using at least one of audio video remote control profile and audio video control transport protocol. | 04-01-2010 |
Jagdish Chand Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20090245439 | Output Buffer In The Presence Of Multiple Power Supplies - An output buffer providing a buffered output signal using multiple power supplies. The output signal is driven using a first power supply during a first interval, and using another (second) power supply during a second interval. In an embodiment, the first power supply is designed to be a high capacity supply, and drives the output signal during a substantial portion of a logic 0 to logic 1 transition. The second power supply is designed to be a low capacity supply, and drives the output during steady states (logic 0/logic 1). | 10-01-2009 |
20110164665 | TRANSMITTER WITH INTERNAL COMPENSATION FOR VARIANCE IN DIFFERENTIAL DATA LINE IMPEDANCE - In at least some embodiments, an electronic device includes a first data endpoint and differential data transceiver coupled to the first data endpoint. The differential transceiver provides a communication interface between the first data endpoint and a second data endpoint. The differential transceiver compensates for variations in a series impedance and/or a parallel impedance for a differential data line between the differential transceiver and the second data endpoint. | 07-07-2011 |
20140361829 | SYSTEM AND METHOD FOR PULSE WIDTH MODULATION - A circuit for use with PWM signal having first pulse and a second pulse, wherein the first pulse has a period and a first duty cycle, and the second pulse has the period and a second duty cycle. The period has clock information therein, the first duty cycle has first data information therein, and the second duty cycle has second data information therein. The circuit includes a first integrating component and a second integrating component. The first integrating component can generate a first voltage corresponding to the first duty cycle and a second voltage corresponding to the first duty cycle. The second integrating component can generate a third voltage corresponding to the second duty cycle and a fourth voltage corresponding to the second duty cycle. | 12-11-2014 |
20150326236 | FRACTIONAL-N SYNTHESIZER WITH PRE-MULTIPLICATION - A fractional-N frequency synthesizer that suppresses integer boundary spurs. A frequency synthesizer includes a fractional-N phase locked loop (PLL) and a reference frequency scaler. The reference frequency scaler is coupled to a reference clock input of the PLL, the reference frequency scaler includes a programmable frequency divider, and a programmable frequency multiplier connected in series with the programmable frequency divider. Each of the divider and multiplier is configured to scale a reference frequency provided to the PLL by a programmable integer value. | 11-12-2015 |
20150381190 | FREQUENCY SYNTHESIZER FOR ACHIEVING FAST RE-LOCK BETWEEN ALTERNATE FREQUENCIES IN LOW BANDWIDTH PLLS - A frequency synthesizer that includes a reference frequency scaler and a phase locked loop (PLL) coupled to the reference frequency scaler. The reference frequency scaler is configured to generate a first reference frequency and a second reference frequency. The PLL is configured to generate a first output frequency based on the first reference frequency during a first timeslot and a second output frequency based on the second reference frequency during a second timeslot. The PLL comprises a loop filter that includes a first switch connected in series to a first capacitor and configured to close during the first timeslot and a second switch connected in series to a second capacitor and configured to open during the first timeslot. | 12-31-2015 |
Manu Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20160070542 | FACILITATING USE OF TECHNIQUES IMPLEMENTED BY EXTERNAL LIBRARY FUNCTIONS IN PROCESS DEFINITIONS OF ANALYTICAL APPLICATIONS - An aspect of the present disclosure provides a server system which facilitates use of techniques implemented by external library functions in the process definitions of analytical applications. In an embodiment, a definitions block enables users to develop process definitions as basis for corresponding user applications, with each process definition incorporating a corresponding set of techniques. The definitions block requires metadata corresponding to each technique to be present in registration data prior to permitting incorporation of the technique in process definitions. Accordingly an importation block is provided which facilitates a user to register an external technique implemented by a function of an external library to cause meta data corresponding to the external technique to be added to said registration data. As a result, the external technique can thereafter be used in development of new process definitions. | 03-10-2016 |
Navin Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20140058793 | FORECASTING A NUMBER OF IMPRESSIONS OF A PROSPECTIVE ADVERTISEMENT LISTING - Technologies pertaining to advertisement impression forecasting are described herein. An advertiser sets forth a proposed bid value for a prospective advertisement listing with respect to a keyword for a defined range of time. A number of auctions for the keyword in which the prospective advertisement listing will participate is estimated. A generative model that models auctions for the keyword is sampled to simulate auctions for the keyword, wherein the number of simulated auctions is equivalent to the number of auctions for the keyword in which the prospective advertisement listing is estimated to participate. For each simulated auction, a determination is made regarding whether the prospective advertisement listing wins the auction based upon the proposed bid value set forth by the advertiser. A number of simulated auctions won by the prospective advertiser is output as a forecasted number of impressions for the advertisement over the defined range of time. | 02-27-2014 |
Neeraj Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20140173196 | RAPID VIRTUAL MACHINE SUSPEND AND RESUME - A method of enabling “fast” suspend and “rapid” resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache. | 06-19-2014 |
Pawan Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20090217246 | Evaluating Software Programming Skills - Disclosed herein is a method and system for evaluating the software programming skills of a candidate. A plurality of question compendia comprising a problem description, a set of evaluation test cases, and a skeleton code, is rendered based on the logical and technical levels of the candidate. The solution code created by the candidate is then transferred to a server for compilation and execution. The solution code is evaluated by examining the solution code for solution accuracy to the constructed problem, analyzing the solution code for code compliance with predefined coding conventions and standards, ascertaining memory utilization of the solution code and examining the exception handling capabilities of the solution code. The candidate is then provided with a consolidated ranking generated from scores allotted to the candidate during the evaluation of the solution code. | 08-27-2009 |
Puneet Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20120248522 | DRAM WITH SCHOTTKY BARRIER FET AND MIM TRENCH CAPACITOR - A semiconductor circuit and method of fabrication is disclosed. In one embodiment, the semiconductor circuit comprises a metal-insulator-metal trench capacitor in a silicon substrate. A field effect transistor is disposed on the silicon substrate adjacent to the metal-insulator-metal trench capacitor, and a silicide region is disposed between the field effect transistor and the metal-insulator-metal trench capacitor. Electrical connectivity between the transistor and capacitor is achieved without the need for a buried strap. | 10-04-2012 |
Raghu Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20100121975 | Systems and Methods For Application Fluency Policies - The present solution is directed towards embodiments of a feature generally referred to as Application Templates or AppTemplates, which allows a administrator of an intermediary, such as an appliance, to configure and manage settings per application on a basis of a subset of application network traffic. Once configured, the application settings can be exported in a file called the Application Template, and imported into other intermediary systems. The Application Template includes the settings for the application as configured via the intermediary. | 05-13-2010 |
20100122175 | TOOL FOR VISUALIZING CONFIGURATION AND STATUS OF A NETWORK APPLIANCE - The present invention is directed towards systems and methods of providing management of network services provided by an intermediary device managing traffic between a plurality of clients and servers. The intermediary device may include one or more virtual servers managing a plurality of services. A user can invoke a visualizer tool of the intermediary device to identify a configuration and an operational status of the virtual servers and services managed by the virtual servers. The visualizer tool may also determine from the configuration two or more services having a common set of configuration properties and managed by a first virtual server. The visualizer tool may establish a service container comprising these services. The visualizer tool may display via an interface a graphical representation of the configuration and the operational status of the first virtual server and the service container identifying the common set of configuration properties of these services. | 05-13-2010 |
20100325588 | SYSTEMS AND METHODS FOR PROVIDING A VISUALIZER FOR RULES OF AN APPLICATION FIREWALL - The present invention is directed towards systems and methods for generating a representation a plurality of learned rules from a learning engine of an application firewall. The representation may be generated based on a history of URL communications with a web server. A learning engine of an application firewall may determine a plurality of learned rules based on a history of URL communications with a web server. Each of the plurality of learned rules mat be assigned a URL string. A visualizer can categorize a subset of the plurality of learned rules under a first check type of a plurality of check types. The visualizer may further generate a tree representation of URL strings of the subset of learned rules. Each node of the tree corresponds to a segment of the URL strings identified based on a delimiter for the URL strings. | 12-23-2010 |
20120284712 | SYSTEMS AND METHODS FOR SR-IOV PASS-THRU VIA AN INTERMEDIARY DEVICE - This disclosure describes a system for Single Root I/O Virtualization (SR-IOV) pass-thru for network packet processing via a virtualized environment of a device. The system includes a device comprising a virtualized environment and a plurality of virtual machines having a virtual network interface for receiving and transmitting network packets. A driver for the physical network interface of the device creates a plurality of virtual devices corresponding to the physical network interface, which appear as a Peripheral Component | 11-08-2012 |
20150121061 | SYSTEMS AND METHODS FOR MANAGING A GUEST VIRTUAL MACHINE EXECUTING WITHIN A VIRTUALIZED ENVIRONMENT - The present disclosure relates to methods and systems for managing a guest virtual machine executing within a virtualized environment. A daemon is established on a guest virtual machine executing within a virtualized environment. The daemon is configured to communicate with a management service virtual machine executing within the virtualized environment. The daemon receives, from the management service virtual machine via an application layer protocol, a request identifying an action type of a plurality of predetermined action types. The daemon identifies the action type of the plurality of predetermined action types from the received request and performs an action corresponding to the identified action type. In some implementations, the application layer protocol is one of Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS). | 04-30-2015 |
20150288768 | SYSTEMS AND METHODS FOR MANAGING A GUEST VIRTUAL MACHINE EXECUTING WITHIN A VIRTUALIZED ENVIRONMENT - The present disclosure relates to methods and systems for managing a guest virtual machine executing within a virtualized environment. A daemon is established on a guest virtual machine executing within a virtualized environment. The daemon is configured to communicate with a management service virtual machine executing within the virtualized environment. The daemon receives, from the management service virtual machine via an application layer protocol, a request identifying an action type of a plurality of predetermined action types. The daemon identifies the action type of the plurality of predetermined action types from the received request and performs an action corresponding to the identified action type. In some implementations, the application layer protocol is one of Hypertext Transfer Protocol (HTTP) or Hypertext Transfer Protocol Secure (HTTPS). | 10-08-2015 |
Ragu Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20150227396 | SYSTEMS AND METHODS FOR SR-IOV PASS-THRU VIA AN INTERMEDIARY DEVICE - This disclosure describes a system for Single Root I/O Virtualization (SR-IOV) pass-thru for network packet processing via a virtualized environment of a device. The system includes a device comprising a virtualized environment and a plurality of virtual machines having a virtual network interface for receiving and transmitting network packets. A driver for the physical network interface of the device creates a plurality of virtual devices corresponding to the physical network interface, which appear as a Peripheral Component Interconnect (PCI) device to the virtualized environment. A virtual device of the plurality of virtual devices is assigned via the virtualized environment to each virtual machine of the plurality of virtual machines. The virtual machine uses the virtual device assigned to the virtual machine, to receive and transmit network packets via the physical network interface of the device. | 08-13-2015 |
Rahul Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20090210360 | COMPUTING THE VALUES OF CONFIGURATION PARAMETERS FOR OPTIMAL PERFORMANCE OF ASSOCIATED APPLICATIONS - Computing the values of configuration parameters for optimal performance of associated applications. In one embodiment, a rules data is maintained indicating a corresponding rule for each of the configuration parameters of an application sought to be optimized. Each rule specifies the manner of calculation of the corresponding configuration parameter based on a corresponding set of production metrics. On receiving an indication that the value of a specific configuration parameter is to be computed, the rules data is examined and a specific rule (indicating a set of production metrics) corresponding to the specific configuration parameter is identified. The corresponding values of each of the set of production metrics are then determined and the value for the specific configuration parameter is calculated using the identified rule and the estimated values of the set of production metrics. | 08-20-2009 |
20120185232 | SYSTEM AND METHOD FOR PROVIDING A STATIC MODEL MAP OF BEHAVIORS IN A MIDDLEWARE SYSTEM, FOR USE IN IDENTIFYING SYSTEM PROBLEMS - A system and method for providing a static model map of behaviors in a middleware system, for use in identifying system problems. In accordance with an embodiment, the system provides a view of the system, such as a middleware system, which allows for analysis of the various components involved, such that analysis of one component does not affect the analysis of a second component. Locations within the middleware system where a particular request spends its time before returning a response are broadly categorized into either “wait” or “execution” locations. Irrespective of which request calls a component, the components exhibit the same behaviors which affect the response time of the request serviced. These exhibited behaviors are static and can be predefined for different types of components and analyzed independently of each other. In turn the behaviors can be similarly classified as either “wait” or “execution”, each of which can be considered aspects of a component. Each aspect of a component must satisfy the same efficiency/inefficiency as defined by the requirements on the middleware system. An aspect that does not meet the criteria is considered a “problem aspect” and is analyzed further to find the cause of the problem. | 07-19-2012 |
20120185441 | EFFICIENT DATA COLLECTION MECHANISM IN MIDDLEWARE RUNTIME ENVIRONMENT - A mechanism for efficient collection of data is described for runtime middleware environments. Two frequencies are used, a collection frequency (CF) to collect the data and an aggregation frequency (AF) to aggregate and persist the data in a repository. The collection cycle is a shorter time interval than the aggregation cycle. An agent residing in the container periodically collects a set of data upon every collection cycle from the components of the middleware system and caches the set of data locally. Upon every aggregation cycle, the agent applies an aggregation function to the collected set of data and persists the set of data into a repository after the aggregation function has been applied. The aggregation function is such that it resulting data represents the behavior of the runtime environment in the total duration of the aggregation cycle. | 07-19-2012 |
20120185732 | METHOD OF MEASURING AND DIAGNOSING MISBEHAVIORS OF SOFTWARE COMPONENTS AND RESOURCES - Systems and methods are described for diagnosing behavior of software components in an application server. The application server can comprise a plurality of components that process incoming requests. A diagnostics advisor can be deployed with the application server and can determine an efficiency and/or inefficiency of each of the components of the application server or other middleware system. The efficiency determined by computing a ratio of a number of requests that completed execution in the component during a particular sampling time period to the number of requests that were received by the component during the sampling time period. The inefficiency is the inverse of efficiency, i.e. it is a ratio of the number of requests that are still being executed by the one or more components at the end of the sampling time period to the number of requests that were received by the one or more components during the sampling time period. The diagnostics advisor employs the determined efficiency and/or inefficiency to diagnose a misbehavior or other problem of the components in the application server. | 07-19-2012 |
20120185735 | SYSTEM AND METHOD FOR DETERMINING CAUSES OF PERFORMANCE PROBLEMS WITHIN MIDDLEWARE SYSTEMS - A method of determining a root cause of a performance problem is provided. The method comprises analyzing a plurality of performance indicators/metrics in a first time period and determining that at least one performance indicators/metric is exhibiting abnormal behavior. The method further comprises analyzing the plurality of performance indicators/metrics over a second time period, the second time period is longer than the first time period, and determining trend information for each performance indicators/metric over the second time period. The method further comprises correlating the trend information for each performance indicators/metric with performance problem information stored in a knowledge base, identifying a potential cause of the abnormal behavior based on the correlation, and alerting a user of the potential cause. | 07-19-2012 |
20120185736 | SYSTEM AND METHOD FOR USING DEPENDENCY IN A DYNAMIC MODEL TO RELATE PERFORMANCE PROBLEMS IN A COMPLEX MIDDLEWARE ENVIRONMENT - A method of isolating relevant components associated with a performance problem. The method comprises creating a static model of a system under test, including determining relationships between components in a middleware system. The method also comprises creating a dynamic problem tree by applying the static model to the system at runtime. The method further comprises identifying a link probability for each relationship in the dynamic problem tree; and traversing the dynamic problem tree to detect redundant components. A component is redundant if it has a link probability with its downstream component greater than a pre-determined threshold value. The method also comprises removing redundant components from the dynamic problem tree; and returning a set of components which are potential components to be analyzed further to determine the root causes of the performance problem. | 07-19-2012 |
Ram Dayal Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20080275874 | Supplier Deduplication Engine - Disclosed herein is a method of grouping similar supplier names together in a database. The syntactical errors in the supplier names are corrected. The supplier names are grouped after correcting the syntactical errors. The abbreviations in the supplier names are captured. The ordering, pronunciation and stemming errors in the supplier names are corrected. A matching algorithm that matches and compares two supplier names is applied that comprises the steps of grouping supplier names based on first set of characters in the supplier names and calculating a matching score between the two supplier using Levenshtein distance between the two supplier names, along with the supplier names' sound codes obtained from a modified metaphone algorithm, length of each word, position of matching and mismatching characters, and stem of words in the supplier names. The matching scores are compared with set thresholds in order to further group the supplier names into clusters. | 11-06-2008 |
20080306788 | Spen Data Clustering Engine With Outlier Detection - Disclosed herein is a computer implemented method and system for grouping spend items in a list of said spend items, and for detecting outliers. The spend items entered into the spend database are phonetically sorted and grouped into second level clusters by the spend data clustering engine. In the first level of clustering, first level clusters are created by matching the spend items using generated word tokens and sorted sound codes. The unique spend items, in the list generated after first level clustering, are further matched to create second level clusters. The first level clusters are updated based on the second level of clustering. In order to determine discrepancies in clustering and spend, statistically deviating outliers are detected in each second level cluster. This engine provides clustering at configurable levels of accuracy. The engine's specific combination of word token and sound code matching provides accurate results for spend items. | 12-11-2008 |
20100125596 | Fuzzy Search Using Progressive Relaxation Of Search Terms - Disclosed herein is a computer implemented method and system that progressively relaxes search terms provided by a user. Data of predefined types is stored in a database. The data is obtained by uniquely modifying data previously stored in the database, based on the predefined types. Search terms of predefined types are accepted from the user. The search terms are compared with the stored data to find exact matches, if length of the search terms exceeds a predefined value. On not finding exact matches, the accepted search terms are modified uniquely based on the predefined types to structure first alternative queries. The first alternative queries are compared with the stored data to find exact matches. On not finding exact matches, the first alternative queries are modified based on the predefined types to structure second alternative queries. The second alternative queries are compared with the stored data to find approximate matches. | 05-20-2010 |
20120221496 | Text Classification With Confidence Grading - A computer implemented method and system is provided for classifying a document. A classifier is trained using training documents. A list of first words is obtained from the training documents. A prior probability is determined for each class of multiple classes. Conditional probabilities are calculated for the first words for each class. Confidence thresholds are determined. Confidence grades are defined for the classes using the confidence thresholds. A list of second words is obtained from the document. Conditional probabilities for the list of second words are determined from the calculated conditional probabilities for the list of first words. A posterior probability is calculated for each of the classes and compared with the determined confidence thresholds. Each class is assigned to one of the defined confidence grades based on the comparison. The document is assigned to one of the classes based on the posterior probability and the assigned confidence grades. | 08-30-2012 |
Richa Sureshchand Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20120138103 | PROCESS FOR CLEANING HARD SURFACES - The present invention is in the field of household cleaning tools. The invention further relates to the use of an air-water jet for the cleaning of hardsurfaces. It is an object of the present invention to provide easier cleaning of hard surfaces. It is therefore an object of the present invention to provide a process of easier cleaning of hard surfaces, especially by means of a device that uses a relatively low water flow rate. Surprisingly it has been found that an external mix air-water jet device may be used for cleaning hard surfaces. | 06-07-2012 |
Ritesh Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20140207434 | VIRTUAL MODEL MERGING SYSTEMS AND METHODS - A method includes: indicating a first and second virtual models selected by a user; and generating a list including: a first set of names of object blocks that are in the first virtual model but that are not in the second virtual model; and a second set of names of object blocks that are in the second virtual model but that are not in the first virtual model. The method further includes: selectively displaying the first and second sets of names on a display; and, in response to user input to merge object blocks from the first virtual model to the second virtual model: copying the object blocks from the first virtual model to the second virtual model; and connecting the object blocks in the second virtual model based on connections between the object blocks in the first virtual model. | 07-24-2014 |
Sanyam Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20130191886 | PROTECTING AUTHENTICATION INFORMATION OF USER APPLICATIONS WHEN ACCESS TO A USERS EMAIL ACCOUNT IS COMPROMISED - An email server provided according to an aspect of the present invention protects authentication information of user applications when access user's email account is compromised. In an embodiment, when an email message directed to a user contains content which provides access to authentication information for accessing a user application implemented external to said email server, the email server requires authentication credentials from the user before providing access to the content. As a result, even if the user's email account is compromised, additional controls are provided to reduce the probability of compromise of access to user applications implemented external to the email server. | 07-25-2013 |
20130212665 | SIGNING OFF FROM MULTIPLE DOMAINS ACCESSIBLE USING SINGLE SIGN-ON - An aspect of the present invention simplifies signing-off from multiple domains. In an embodiment, upon receiving a sign-off request from a user signed-on to multiple domains, the user is signed-off from at least two, but not all, the signed-on domains in due course. According to another aspect, the domains of an enterprise are organized as groups of domains. In response to receiving a request for signing-off from a first domain, the user is signed-off from each of a group of domains corresponding to the first domain (in addition to the first domain). In an embodiment, an administrator of the enterprise specifies a master domain for each group, to facilitate identification of the group to be signed-off. According to another aspect, a user selects a set of domains to sign-off from. The user is signed-off from only the selected set of domains. | 08-15-2013 |
20140068074 | CONTROLLING ACCESS TO A LARGE NUMBER OF ELECTRONIC RESOURCES - An aspect of the present invention facilitates users/administrators to control access to electronic resources. In one embodiment, a tag data indicating the corresponding tags associated with each of a set of electronics resources is maintained. In response to receiving from an administrator, a search query indicating a search tag, the tag data is examined and a result set of electronic resources having tags matching the received search tag is identified. The administrator is thereafter enabled to specify an access policy for each of the result set of electronic resources. Thus, administrators are enabled to search for specific resources from a large number of resources and then specify the desired access policies for controlling access to the specific resources. | 03-06-2014 |
Saurabh Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20120042358 | Proctoring System - A computer implemented method and system is provided for authenticating and monitoring an examination environment of a user. A proctoring software provided on a user's computing device communicates with a remote monitoring station via a server over a network. A data capture device provided on the computing device is configured to rotate and tilt to multiple angles to view and capture audiovisual data from the examination environment. A proctor administering the remote monitoring station authenticates the user based on an examination selected by the user. The proctor defines criteria comprising actions allowed for the user while taking the examination. The proctoring software monitors the examination environment for conformance to the defined criteria. The proctoring software transmits the monitoring information to the remote monitoring station based on transmission parameters determined by the server. The proctor controls actions of the user when the user is not in conformance with the defined criteria. | 02-16-2012 |
Shaileshkumar Satyanarayan Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20110208636 | MATCHING PARTIES TO A TRANSACTION FOR AN AGRICULTURAL COMMODITY - In general, in one aspect, the invention relates to a method for matching parties to a transaction of an agricultural commodity. The method involves receiving buyer criteria (e.g., purchase quantity, buyer price, transaction location at which to buy the agricultural commodity) sent from a mobile device used by a primary and secondary buyer. The method further involves receiving seller criteria sent from a seller mobile device. The method further involves matching, within a predetermined period of time after receiving the buyer criteria and the seller criteria, the primary and secondary buyer with the seller based on determining that a yield is sufficient to meet the purchase quantity and a transaction location at which to buy the agricultural commodity falls within a number of locations common the primary/secondary buyers and the seller. The method further involves sending the buyer criteria to the seller mobile device using short message service (SMS) format. | 08-25-2011 |
Vibhore Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20080222710 | SIMPLIFIED ELECTRONIC MESSAGING SYSTEM - A simplified messaging system is provided. In various embodiments, the simplified messaging system receives a selection of an image representing an identification for a user that the user previously provided, receives a selection of multiple images representing a password for the user that the user previously selected, and logs the user into an electronic messaging system based on the selected images. In various embodiments, the simplified messaging system comprises a mail transport server that receives and forwards electronic messages, a mail registration server comprising an images component that stores images associated with user identifications and user passwords, and a mail client that receives a selection of an image identifying a user and multiple images associated with a password of the user, and logs the user into an electronic messaging system when the images are selected. | 09-11-2008 |
Vikas Goyal, Bangalore IN
Patent application number | Description | Published |
---|---|---|
20110066470 | SYSTEM AND METHOD FOR PROVIDING CONTEXT BASED REMOTE ADVISOR CAPABILITIES TO USERS OF WEB APPLICATIONS - A method and system for providing context based remote advisor capabilities to users of web applications is provided. The method includes request for access to a live advisor by a user accessing a web application on an electronic communication device. The method further includes determining category of access of the web application. Thereafter, the method includes sending the access request through a server infrastructure to one or more advisor applications used by one or more advisors. The one or more advisor applications are executed on one or more electronic communication devices located remote to the electronic communication device used by the user. A communication session is then established between the advisor executing an advisor application with the user wherein real-time context information of the accessed web application is communicated to the advisor application. | 03-17-2011 |