Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Goel, Bangalore

Anirudh Goel, Bangalore IN

Patent application numberDescriptionPublished
20110016447METHOD FOR IMPROVING EXECUTION EFFICIENCY OF A SOFTWARE PACKAGE CUSTOMIZATION - A method for improving execution efficiency of a software package customization is disclosed. The method includes identifying one or more components from a configuration table to implement at least one of a use case flow or a non functional requirement (NFR) or an interface document or combinations thereof derived using an use case of the software project, sequencing the identified one or more components to prioritize execution of the use case of the software project and attributing complexity of the identified one or more components to determine the effort estimation for execution of the use case, wherein the attributing complexity includes using an unit effort table for determining the effort estimation requirement for execution of each component of the use case. The method further includes identifying a usage type, attributing the reuse level and resolving the dependencies among the identified components. The usage type of the identified component is selected from the group consists of build afresh, customization, an out of box (OOB) or duplicate. The effort estimation required for customization or OOB of the identified components is percentage indicative of the effort estimation required for build a fresh type. The reuse level of the identified component is determined based on the availability the components in past use cases. The method also includes identifying the additional activities required for developing the identified components or the use case or the software project. In another embodiment of the present invention, a method to perform the gap analysis post requirements gathering of a software project to act as a precursor for a detailed design of the software project is disclosed. In yet another embodiment of the present invention, the method of enhancing the efficiency of a project planning of a software project is also disclosed.01-20-2011

Ankur Goel, Bangalore IN

Patent application numberDescriptionPublished
20090168478Semiconductor memory device that can relieve defective address - A pre-decoded address is generated at a high speed in a semiconductor memory device. The device comprises a pre-decoder (07-02-2009
20100039871SEMICONDUCTOR MEMORY DEVICE AND METHOD WITH AUXILIARY I/O LINE ASSIST CIRCUIT AND FUNCTIONALITY - A semiconductor memory device includes an I/O line for transmitting read data that has been read from a memory cell, a plurality of driver circuits for driving the I/O line on the basis of the read data, a read circuit for receiving the read data transmitted through the I/O line, and an assist circuit for amplifying the read data transmitted through the I/O line. The assist circuit is disposed farther away from a prescribed drive circuit included in the plurality of drive circuits as viewed from the read circuit. The signal level can thereby rapidly change levels even in memories having relatively long I/O lines.02-18-2010
20110133809Semiconductor device and method for cancelling offset voltage of sense amplifier - A semiconductor device includes first and second signal lines; a sense amplifier amplifying potential difference occurring in the first and second signal lines; a cancel charge generator circuit producing cancel charge that corresponds to offset voltage in the sense amplifier; a cancel charge storage circuit storing the cancel charge; and a cancel charge feed circuit feeding the cancel charge that has been stored in the cancel charge storage circuit to the first and second signal lines to cancel the offset voltage.06-09-2011

Patent applications by Ankur Goel, Bangalore IN

Anuj Goel, Bangalore IN

Patent application numberDescriptionPublished
20110014664 Fermentation Process for Higher Yield Coefficient of Lipase-Inhibitor with Respect to Consumed Fatty Acid - The invention provides a process for the production of lipase inhibitors via an improvised fermentation process characterized in that a combinatorial feeding of linoleic acid or its esters or salts thereof and an omega-9 fatty acid, preferably oleic acid and/or its derivatives is employed during said process resulting in an improved yield co-efficient, productivity further providing ease of operation.01-20-2011

Darpan Goel, Bangalore IN

Patent application numberDescriptionPublished
20080292136Data Processing System And Method - Embodiments of the invention provide a method of authenticating a physical document, comprising obtaining an electronic representation of at least part of the physical document; extracting at least one error detection code from the electronic representation; and using the at least one error detection code to detect errors in image data within the electronic representation. Embodiments of the invention also provide a method of securing a physical document, comprising obtaining an electronic representation of at least part of the physical document; determining at least one error detection code for image data within the electronic representation; and producing a secure physical document comprising the electronic representation and a machine readable marking including the at least one error detection code.11-27-2008
20080294557Data Processing System And Method - A method of authenticating a transaction, comprising providing details of a card to a merchant; providing transaction identifying information to a data processing device; and sending the transaction identifying information to a third party using the data processing device.11-27-2008
20090059309Document And Method Of Producing A Document - A physical document comprising a human-readable part and a machine-readable part, wherein the machine-readable part comprises markup that describes information on at least one of the document and data within the human-readable part.03-05-2009
20090103803MACHINE READABLE DOCUMENTS AND READING METHODS - A method of independently encoding an image with two information channels comprises generating an image which encodes a primary information channel based on brightness levels. The image is modified to encode a secondary information channel. This image modification comprises applying one of two image output values to the image portion, wherein the brightness of a modified image portion is not changed such as to change the primary information channel encoding.04-23-2009

Deepak Goel, Bangalore IN

Patent application numberDescriptionPublished
20100287227SYSTEMS AND METHODS FOR IDENTIFYING A PROCESSOR FROM A PLURALITY OF PROCESSORS TO PROVIDE SYMMETRICAL REQUEST AND RESPONSE PROCESSING - Described herein is a method and system for distributing request and responses across a multi-core system. Each core executes a packet engine that further processes data packets allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine selects a first IP address and a first port of the core, and determines whether a hash of a tuple comprising those values identifies the selected core. A modification is then made to the client request so that the client request includes a tuple comprising the first IP address, the server IP address, the first port and the server port.11-11-2010
20100322076SYSTEMS AND METHODS FOR RETAINING SOURCE IP IN A LOAD BALANCING MULTI-CORE ENVIRONMENT - Described herein is a method and system for distributing requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains the client IP address, selects a first port of the core, and determines whether a hash of a tuple comprising those values identifies the selected core. A modification is then made to the client request so that the client request includes a tuple comprising the client IP address, the server IP address, the first port and the server port.12-23-2010
20100325257SYSTEMS AND METHODS FOR PROVIDING LINK MANAGEMENT IN A MULTI-CORE SYSTEM - The present application is directed towards systems and methods for providing link management in a multi-core system. In some embodiments, the present application describes solutions for managing address resolution in IPv4 networks in a multi-core system. In other embodiments, the present application describes solutions for managing neighbor discovery in IPv6 networks in a multi-core system. In still other embodiments, the present application describes solutions for managing network bridging in a multi-core system. In yet other embodiments, the present application describes solutions for managing link aggregation in a multi-core system. And in still other embodiments, the present application describes solutions for managing virtual routers in a multi-core system.12-23-2010
20100332617SYSTEMS AND METHODS FOR PROVIDING A VIRTUAL APPLIANCE IN AN APPLICATION DELIVERY FABRIC - The present disclosure is directed to systems and method for providing a virtual appliance. One or more application delivery controller appliances intermediary to a plurality of clients and a plurality of servers perform a plurality of application delivery control functions on network traffic communicated between the plurality of clients and the plurality of servers. A virtual application delivery controller is deployed on a device intermediary to the plurality of clients and the plurality of servers. The virtual application delivery controller executing on the device performs one or more of the plurality of application delivery control functions on network traffic communicated between the plurality of clients and the plurality of servers.12-30-2010

Nitin Goel, Bangalore IN

Patent application numberDescriptionPublished
20090127701Thermal attach for electronic device cooling - Embodiments of thermal cooling devices and systems including dies and thermal attaches having surface features are described in this application. The thermal attach may have a surface feature, such as a pattern, to limit movement of a thermal interface material, such as thermal grease, from between the die and the thermal attachment. The restriction of movement of the thermal interface material may improve the thermal performance of cooling systems for electronic devices over many cycles as opposed to known cooling systems. Other embodiments are described.05-21-2009

Shaily Goel, Bangalore IN

Patent application numberDescriptionPublished
20090144739PERSISTENT SCHEDULING TECHNIQUES - Techniques for persistent scheduling are provided. A principal registers a schedule with a network-based scheduling service. The scheduling service determines when a trigger is to be sent to a client associated with the principal for purposes of having that client process a particular action. The trigger is sent when the client is detected as being online; and when the client is offline, the trigger is sent as soon as the client comes online. Furthermore, once a trigger is successfully sent, a current date and time that the trigger was sent is maintained with the schedule for the client.06-04-2009

Sukriti Goel, Bangalore IN

Patent application numberDescriptionPublished
20110161132METHOD AND SYSTEM FOR EXTRACTING PROCESS SEQUENCES - A system and method for extracting process sequences from application data is provided. The method includes extracting process sequences from one or more applications' historical data in a non-intrusive manner. Firstly, data events in application data sources are read and then mapped to business activities. While reading the data events, a correlation identifier is identified which is later used to correlate business activities to create the process instance sequences. The system and method may be used to extract process sequences of multiple processes simultaneously. Process sequences may further be used for the purpose of mining processes from legacy systems for compliance checking solutions and for identifying how individual process instances are executed.06-30-2011

Vinay Goel, Bangalore IN

Patent application numberDescriptionPublished
20090136011TELEPHONE NUMBER-BASED ADVERTISING - Methods, systems, and apparatus, including computer program products, in which a first telephone number is associated with a second telephone number, and a web-based advertisement is served for an advertiser that includes the first telephone number. A call placed to the first telephone number is received, and the call is routed to the second telephone number based on the association of the second telephone number with the first telephone number. A determination as to whether a call-through event in response to receiving the call placed to the first telephone number has occurred, and an advertiser associated with the second telephone number is charged a cost-per-call amount if the call-through event is determined to have occurred.05-28-2009
20100125411System and method for storing and providing routes - In one aspect, a system and method is provided whereby map-related requests from mobile devices are used to store and aggregate routes. The routes are then used to determine optimum directions in response to subsequent requests.05-20-2010
20100332330PROPAGATING PROMOTIONAL INFORMATION ON A SOCIAL NETWORK - In one implementation, a method for providing information to computer users includes receiving at a server system an indicator of an action performed on a third-party website by a first user of a social network of users. The method can also include creating by the server system first promotional information based upon the received indicator and information associated with the first user of the social network. The method can further include persistently storing by the server system the created first promotional information in a repository of promotional information, wherein the repository stores promotional information associated with a plurality of third-party websites for display to users of a plurality of social networks. The method can additionally include receiving at the server system a request for promotional information to display to a second user of the social network, the second user having an acquaintance relationship with the first user.12-30-2010