Patents by Inventor Sekaran Nanja

Sekaran Nanja 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: 9430207
    Abstract: A cloud-based web platform providing for creating and managing native smartphone and tablet software applications for devices of different platforms based on a unified mobile specification is disclosed. The platform comprises a mobile application builder for creating, maintaining and editing a mobile application specification. The platform further comprises a mobile application engine for automatic compiling native mobile applications based on the mobile application specification. The platform further comprises a mobile application manager for delivering or deploying the native mobile applications to selected client devices and managing a workflow of the one or more native mobile applications.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: August 30, 2016
    Assignee: MobileForce Software, Inc.
    Inventors: Jagadish Bandhole, Bill Blume, Sekaran Nanja, TK Lakshman
  • Patent number: 9239713
    Abstract: A method for rendering native mobile applications is disclosed. The method includes maintaining, by a computing device with one or more processors and a memory, a mobile application specification, a plurality of plug-in specifications, each of the plug-in specifications being associated with at least one first enterprise backend resource or enterprise service, and a plurality of widget specifications, each of the widget specifications being associated with at least one second enterprise backend resource or enterprise service. The method selectively integrates at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification. The method further compiles one or more native mobile applications based at least in part on the mobile application specification, and sends the one or more native mobile applications to one or more client devices.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: January 19, 2016
    Assignee: MobileForce Software, Inc.
    Inventors: TK Lakshman, Jagadish Bandhole, Bill Blume, Sekaran Nanja
  • Patent number: 9218162
    Abstract: A method for synthesizing mobile applications is provided. The method includes receiving a mobile application specification and compiling a first native mobile application based at least in part on the mobile application specification. A second native mobile application is then compiled based at least in part on the mobile application specification. The first native mobile application is sent to a first client device. The first native mobile application is specific to the first client device and the first native mobile application is capable of being executed by the first client device. The second native mobile application is sent to a second client device, the second native mobile application being specific to the second client device and the second native mobile application is capable of being executed by the second client device.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: December 22, 2015
    Assignee: MobileForce Software, Inc.
    Inventors: Bill Blume, Jagadish Bandhole, Sekaran Nanja, T K Lakshman
  • Patent number: 9110725
    Abstract: The present invention discloses user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of processing resources for the computing environment. The resources are fully selectable and allocable by a system architect. In a first embodiment, a primary company, Design2Deploy, Inc.® provides the ability for a customer or system architect to design a system by allocating resources and specifying how the resources are to be used. The system architect may create a computing environment from a remotely-accessible user interface such as a web page on the Internet. Thus, the system architect can create, modify and operate the environment from anywhere in the world.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: August 18, 2015
    Assignee: Clouding Corp.
    Inventor: Sekaran Nanja
  • Patent number: 8887143
    Abstract: A system for describing computing environments as electronic documents, programs or other types of electronic representation or data is disclosed. The environment description can be created, transferred and ultimately used to create the specified computing environment for use by an end user, or users, in many different applications. The invention provides abstraction software and a user interface to allow a human user to specify a definition for the computing environment. Desired components are selected and included in the environment definition. Environment definitions can be stored and transferred in a manner compatible with typical electronic information. Environment definitions can be installed onto hardware and software resources by installation software. Environments can be installed on specific components from which the environment was originally abstracted, or on other sufficiently similar components.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: November 11, 2014
    Assignee: Symantec Operating Corporation
    Inventors: William Blume, Sekaran Nanja, Jagadish Bandhole
  • Patent number: 7895424
    Abstract: A system allowing a target machine to be booted up from a disk image stored in memory. Instead of reading the boot-up information from a disk drive or other physical device the data is read from memory. No modification is necessary to native operating system, input/output subsystem, bootstrap code, etc., since the invention modifies characteristics, such as vectors used by the operating system, to make the disk image in memory appear to be the same as a standard external device.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: February 22, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Carleton Miyamoto, Jagadish Bandhole, Sekaran Nanja
  • Patent number: 7836292
    Abstract: The present invention discloses a user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of resources for the computing environment. The resources are fully selectable and allocable by a system architect. In a first embodiment, the ability is provided that allows a customer or system architect to design a system by allocating resources and specifying how the resources are to be used. The system architect may create a computing environment from a remotely accessible user interface such as a web page on the Internet. Thus, the system architect can create, modify and operate the environment from anywhere in the world.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: November 16, 2010
    Assignee: Symantec Operating Corporation
    Inventor: Sekaran Nanja
  • Patent number: 7702892
    Abstract: A system enabling computing to be provided as a packaged product or as a remote resource to users. Computing is delivered as a product or a resource by providing dynamic computing environments to users based on users' choices of virtual components (hardware, software or network components). A customer can choose the components and configure a computing environment. The system packages this environment and makes it available for users to compute. A service provider can use the system to create computing environments, automatically, on demand and thus providing computing as a remote resource to customers. The system monitors the usage of the customers and they are billed accordingly. In either case users can carry out their computing activity remotely using a client device such as a web browser.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: April 20, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Jagadish Bandhole, Sekaran Nanja, Shan Balasubramaniam
  • Patent number: 7673130
    Abstract: A system uses a protocol stack on a card external to a motherboard in a target computer system. A processor on the motherboard is able to make use of the external protocol stack during boot-up of the computer, or at any other time, so that it is not necessary to load the protocol stack into the motherboard's memory. This saves time, memory, and disk space and permits an external, managing, computer system to communicate with a computer just after power-up without loading and configuring a protocol stack so that the managing computer system can control the boot-up of the target computer system. The extra memory saved, especially, is important in running many MS-DOS applications, such as firmware flash utilities. A preferred embodiment of the invention uses a UDP/Internet Protocol (UDP/IP) stack resident in a Preboot Execution Environment (PXE) on, e.g, a network card. The approach described herein can be applied to other utilities, protocol stacks or resources (hardware and software) on other cards.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: March 2, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Carleton Miyamoto, Jagadish Bandhole, Sekaran Nanja
  • Patent number: 7506151
    Abstract: A system for managing boot-up of target machines. In a preferred embodiment, a server computer acts as a managing computer. A target machine notifies the server that the target machine has been powered-up. The server allocates an IP address and sends a response to the target machine. The target machine download boot-up software from the server computer. The target machine then downloads discovery software from the server computer for purposes of determining information about the configuration and resources of the target machine. Standard protocols and mechanisms such as DHCP, BOOTP, TFTP and others can be used. The system works with different types of manufacturers' processors and platforms.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: March 17, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Carleton Miyamoto, Jagadish Bandhole, Sekaran Nanja
  • Patent number: 7496920
    Abstract: A system and a method of providing a dynamic computing environment to a user, in which the dynamic computing environment is configured to communicate and to operate under the control of the user. The dynamic computing environment has one or more virtual resources including at least one virtual computing device and one or more computer programs associated with the at least one virtual computing device. According to the present invention, the user has access, for example, to interact with, to modify, and to use the dynamic computing environment including the at least one virtual resource and the at least one physical resource.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: February 24, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Jagadish Bandhole, Sekaran Nanja, William Blume, Carleton Miyamoto
  • Patent number: 7457944
    Abstract: The present invention discloses user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of processing resources for the computing environment. The resources are fully selectable and allocable by a system architect. In a first embodiment, a primary company, Design2Deploy, Inc.® provides the ability for a customer or system architect to design a system by allocating resources and specifying how the resources are to be used. The system architect may create a computing environment from a remotely-accessible user interface such as a web page on the Internet. Thus, the system architect can create, modify and operate the environment from anywhere in the world.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: November 25, 2008
    Assignee: Symantec Operating Corporation
    Inventor: Sekaran Nanja
  • Publication number: 20080051066
    Abstract: Systems, apparatus and methods are described that provide abstractions, automation, personalization, tools and delivery systems useful in the publication, sharing, viewing, communication, transmission and reception of information on telephone networks. The invention provides systems, apparatus and methods for conducting transactions on telephone networks, for automated, customized, integrated and bimodal responses to phone calls. Subscribers may customize and configure personalized and customized automated response systems that are adaptable based on caller identity and time of day. Flexible customization of responses is enabled using rule-based engines. Personalized subscriber identities enable callers to reach subscribers without direct access to subscriber telephone numbers. Subscriber telephone numbers can be aggregated and accessed through a single contact point. Flexible automated call forwarding to appropriate subscriber telephone numbers is provided.
    Type: Application
    Filed: December 5, 2006
    Publication date: February 28, 2008
    Applicant: fonemine, Inc.
    Inventors: Jagadish Bandhole, T.K. Lakshman, Sekaran Nanja
  • Publication number: 20070243887
    Abstract: Systems, apparatus and methods are described that provide abstractions, tools and delivery systems useful in the publication, sharing, viewing, communication, transmission and reception of information on telephone networks. The invention also provides systems, apparatus and methods for conducting transactions on telephone networks. The systems, methods and apparatus can be optimized for use in mobile devices and may be addressed using existing telephone numbers. The abstraction typically maintains a built-in location capability. A plurality of tools are provided including a language for rendering information on telephone devices, and a protocol for enabling communications between telephone devices. In some embodiments, personal and business telephone numbers can be associated with addressable useful information about that telephone number.
    Type: Application
    Filed: November 1, 2006
    Publication date: October 18, 2007
    Applicant: fonemine, Inc.
    Inventors: Jagadish Bandhole, TK Lakshman, Sekaran Nanja
  • Patent number: 7278142
    Abstract: A system and a method of providing a dynamic computing environment to a user, in which the dynamic computing environment is configured to communicate and to operate under the control of the user. The dynamic computing environment has one or more virtual resources including at least one virtual computing device and one or more computer programs associated with the at least one virtual computing device. According to the present invention, the user has access, for example, to interact with, to modify, and to use the dynamic computing environment including the at least one virtual resource and the at least one physical resource.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: October 2, 2007
    Assignee: Veritas Operating Corporation
    Inventors: Jagadish Bandhole, Sekaran Nanja, William Blume, Carleton Miyamoto
  • Patent number: 7272708
    Abstract: The present invention discloses a user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of resources for the computing environment. The resources are fully selectable and allocable by a system architect. In a first embodiment, the ability is provided that allows a customer or system architect to design a system by allocating resources and specifying how the resources are to be used. The system architect may create a computing environment from a remotely accessible user interface such as a web page on the Internet. Thus, the system architect can create, modify and operate the environment from anywhere in the world.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: September 18, 2007
    Assignee: VERITAS Operating Corporation
    Inventor: Sekaran Nanja
  • Publication number: 20070206760
    Abstract: Disclosed herein is technology for, among other things, initiating a voice chat. The technology includes accepting information identifying one or more individuals to invite to participate in the voice chat, initiating calls to the one or more individuals to invite the individuals to join the voice chat, and establishing the voice chat amongst all individuals who accept their respective invitations to join in the voice chat with voice advertisements and chat control supported within the voice chat.
    Type: Application
    Filed: December 22, 2006
    Publication date: September 6, 2007
    Inventors: Jagadish Bandhole, T.K. Lakshman, Sekaran Nanja, Victor Ho
  • Publication number: 20070208688
    Abstract: Systems, apparatus and methods are described that provide data services including publication and viewing of personal and business content on phone devices via phone networks. The invention provides systems, methods, tools and delivery systems useful in the publication, sharing, viewing, searching, communication, transmission, alerting, notification & feedback, collaboration and commerce on telephone networks.—Subscribers may publish content specifically targeted for phones and view such content on existing phone devices, on phone networks. Subscribers may search for relevant content on phone devices and may send/receive alerts that can be tied to their search operations. Subscribers may also create, join, participate in communities via their phone devices as well as, view, and update content designed specifically for such phone communities. Commerce can also be initiated and automated end-to-end via Fonemine services, protocols, and abstractions that are described in this invention.
    Type: Application
    Filed: February 7, 2007
    Publication date: September 6, 2007
    Inventors: Jagadish Bandhole, T.K. Lakshman, Sekaran Nanja
  • Patent number: 7222229
    Abstract: A system allowing a target machine to be booted up from a disk image stored in memory. Instead of reading the boot-up information from a disk drive or other physical device the data is read from memory. No modification is necessary to native operating system, input/output subsystem, bootstrap code, etc., since the invention modifies characteristics, such as vectors used by the operating system, to make the disk image in memory appear to be the same as a standard external device.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: May 22, 2007
    Assignee: VERITAS Operating Corporation
    Inventors: Carleton Miyamoto, Jagadish Bandhole, Sekaran Nanja
  • Patent number: 7213231
    Abstract: Dynamic Computing Environments (DCEs) are used throughout phases of a software lifecycle. The DCE is configured through a remote user for a phase in the lifecycle. The DCE is then configured according to the command. The user then uses the DCE to fulfill the requirements of the phase. When the phase is completed, a command from the remote user is sent to configure the DCE for another phase. Once the DCE is re-configured, the user uses the DCE to fulfill the requirements of the phase.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: May 1, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Jagadish Bandhole, Sekaran Nanja, Shan Balasubramaniam