Patents by Inventor Shahid Shoaib

Shahid Shoaib 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: 8375136
    Abstract: Embodiments of a system configured to manage policies, including decision policies and active policies, on an Open Mobile Alliance Device Management (OMA DM) enabled mobile client devices is described. The system is configured to manage policies, including decision policies and active policies, on mobile devices. The system includes a device policy repository, a policy decision point, a decision policy enforcer, and an active policy enforcer. The system includes a server-side process configured to allow creation, modification and transmission of defined policies to the mobile client device, and a client-side process executed on the mobile client device and configured store the defined policies in an OMA DM management tree in the mobile client device as management objects, wherein each policy of the defined policies is represented as a subnode of the management tree.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: February 12, 2013
    Assignee: Innopath Software, Inc.
    Inventors: Manuel Roman, Gregory D. Buzzard, Shahid Shoaib, Eugene Krivopaltsev, Michael Diener
  • Patent number: 8010842
    Abstract: Embodiments of an intelligent agent for an OMA DM enabled mobile client device are described. The intelligent agent includes modules for storing management property values in one or more nodes of an OMA DM management tree of the mobile client device. At least some of the management values are analyzed and set in a server computer coupled to the mobile client device over a wireless network. The intelligent mobile client is configured to manage itself based on initial instructions and policies provided by a server that are transferred to the client by the OMA DM protocol. For example, a client might notice that the battery is nearly empty and so it automatically decreases its own backlight illumination level.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: August 30, 2011
    Assignee: Innopath Software, Inc.
    Inventors: Eugene Krivopaltsev, Gregory D. Buzzard, Manuel Roman, Shahid Shoaib, Michael Diener
  • Publication number: 20100037088
    Abstract: Embodiments of an intelligent agent for an OMA DM enabled mobile client device are described. The intelligent agent includes modules for storing management property values in one or more nodes of an OMA DM management tree of the mobile client device. At least some of the management values are analyzed and set in a server computer coupled to the mobile client device over a wireless network. The intelligent mobile client is configured to manage itself based on initial instructions and policies provided by a server that are transferred to the client by the OMA DM protocol. For example, a client might notice that the battery is nearly empty and so it automatically decreases its own backlight illumination level.
    Type: Application
    Filed: September 3, 2008
    Publication date: February 11, 2010
    Applicant: INNOPATH SOFTWARE, INC.
    Inventors: Eugene Krivopaltsev, Gregory D. Buzzard, Manuel Roman, Shahid Shoaib, Michael Diener
  • Publication number: 20090049166
    Abstract: Embodiments of a system configured to manage policies, including decision policies and active policies, on an Open Mobile Alliance Device Management (OMA DM) enabled mobile client devices is described. The system is configured to manage policies, including decision policies and active policies, on mobile devices is described that includes a device policy repository, a policy decision point, a decision policy enforcer, and an active policy enforcer. The system includes a server-side process configured to allow creation, modification and transmission of defined policies to the mobile client device, and a client-side process executed on the mobile client device and configured store the defined policies in an OMA DM management tree in the mobile client device as management objects, wherein each policy of the defined policies is represented as a subnode of the management tree.
    Type: Application
    Filed: August 8, 2008
    Publication date: February 19, 2009
    Applicant: INNOPATH SOFTWARE, INC.
    Inventors: Manuel Roman, Gregory D. Buzzard, Shahid Shoaib, Eugene Krivopaltsev, Michael Diener
  • Publication number: 20090049518
    Abstract: Embodiments of a system configured to manage policies, including decision policies and active policies, on mobile devices is described. The system is configured to manage policies, including decision policies and active policies, on mobile devices is described that includes a device policy repository, a policy decision point, a decision policy enforcer, and an active policy enforcer. The system includes a method for enforcing policies on mobile devices that proactively monitors the execution environment and automatically triggers active policies. The method further exports an interface and provides functionality to evaluate and enforce decision policies. The system can combine policies from different sources, including detecting and avoiding policy conflicts.
    Type: Application
    Filed: August 8, 2008
    Publication date: February 19, 2009
    Applicant: INNOPATH SOFTWARE, INC.
    Inventors: Manuel Roman, Gregory D. Buzzard, Shahid Shoaib, Eugene Krivopaltsev, Michael Diener
  • Patent number: 7454458
    Abstract: In one aspect of the invention, a method for load balancing an application among a plurality of computing devices coupled with at least one access network for communication between the devices is provided. The method comprises storing the application on a server device coupled with the access network. The method also comprises measuring a set of application attributes associated with the application, including at least one performance attribute for characterizing a user perceived performance of the application. The method further comprises issuing a request, from a client device coupled with the access network, for the application. Additionally, the method comprises provisioning execution of the application on the client or server device in response to the request based on the set of application attributes. The method further comprises executing the application on the client or server device in response to provisioning the execution of the application.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: November 18, 2008
    Assignee: NTT DoCoMo, Inc.
    Inventors: Nayeem Islam, Shahid Shoaib
  • Patent number: 7243263
    Abstract: In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: July 10, 2007
    Assignee: NTT Docomo, Inc.
    Inventors: Shahid Shoaib, Nayeem Islam
  • Patent number: 7161914
    Abstract: A network selection system that includes a mobile terminal in communication with a first network, a second network in communication with the first network and an application layer triggering mechanism that determines which one of a plurality of triggers is required in a certain set of circumstances to provide a particular application.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: January 9, 2007
    Assignee: NTT DoCoMo, Inc.
    Inventors: Shahid Shoaib, Fujio Watanabe, Jingjun Cao, Shoji Kurakake
  • Patent number: 7152180
    Abstract: In one aspect of the invention, a configurable reliable messaging system is provided. The configurable reliable messaging system comprises a communication subsystem capable of configurably transmitting and receiving a message across a network using at least one of a plurality of network links, a plurality of internet protocols and a plurality of transport protocols. The configurable reliable messaging system also comprises a reliability subsystem capable of configurably logging the message, detecting a plurality of failures, notifying a remote entity interconnected with the configurable reliable messaging system via the network of the plurality of failures, and recovering from the plurality of failures. In addition, the configurable reliable messaging system comprises a control module capable of configuring the communication subsystem and the reliability subsystem based on a set of input parameters.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: December 19, 2006
    Assignee: NTT DoCoMo, Inc.
    Inventors: Shahid Shoaib, Nayeem Islam
  • Patent number: 7072657
    Abstract: A method of coordinating the handoff of a mobile carrier between a first access network and a second access network. The method including establishing a contract between a user of a mobile carrier and a hyper operator and attempting a hand off from a first access network that the mobile carrier is currently operating within to a second access network, wherein the attempting includes authenticating at the hyper operator only that the user may have access to the second access network via the contract. Handing off to the second access network if the authenticating is successful.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: July 4, 2006
    Assignee: NTT DoCoMo, Inc.
    Inventors: Fujio Watanabe, Shahid Shoaib, Jingjun Cao, Shoji Kurakake
  • Publication number: 20060070089
    Abstract: A method and apparatus for dynamic replacement of device drivers in the operating system (OS) kernel are described. In one embodiment, the method comprising receiving a request to add a device driver to an operating system and dynamically adding the device driver to the operating system while user application and operating system processes are being performed.
    Type: Application
    Filed: November 30, 2004
    Publication date: March 30, 2006
    Inventors: Shahid Shoaib, Manuel Roman, Nayeem Islam
  • Publication number: 20040205373
    Abstract: In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold.
    Type: Application
    Filed: April 1, 2004
    Publication date: October 14, 2004
    Inventors: Shahid Shoaib, Nayeem Islam
  • Publication number: 20040192309
    Abstract: A method of coordinating the handoff of a mobile carrier between a first access network and a second access network. The method including establishing a contract between a user of a mobile carrier and a hyper operator and attempting a hand off from a first access network that the mobile carrier is currently operating within to a second access network, wherein the attempting includes authenticating at the hyper operator only that the user may have access to the second access network via the contract. Handing off to the second access network if the authenticating is successful.
    Type: Application
    Filed: April 11, 2002
    Publication date: September 30, 2004
    Applicant: DoCoMo Communications Laboratories USA, Inc.
    Inventors: Fujio Watanabe, Shahid Shoaib, Jingjun Cao, Shoji Kurakake
  • Publication number: 20040111652
    Abstract: In one aspect of the invention, a configurable reliable messaging system is provided. The configurable reliable messaging system comprises a communication subsystem capable of configurably transmitting and receiving a message across a network using at least one of a plurality of network links, a plurality of internet protocols and a plurality of transport protocols. The configurable reliable messaging system also comprises a reliability subsystem capable of configurably logging the message, detecting a plurality of failures, notifying a remote entity interconnected with the configurable reliable messaging system via the network of the plurality of failures, and recovering from the plurality of failures. In addition, the configurable reliable messaging system comprises a control module capable of configuring the communication subsystem and the reliability subsystem based on a set of input parameters.
    Type: Application
    Filed: December 6, 2002
    Publication date: June 10, 2004
    Applicant: DoCoMo Communications Laboratories USA, Inc.
    Inventors: Shahid Shoaib, Nayeem Islam
  • Publication number: 20040111510
    Abstract: In one aspect of the invention, a method of dynamically switching message logging schemes to improve performance of a distributed system is provided. The distributed system includes a client device and a server device that communicate by sending and receiving messages across a network. The method includes measuring a system load for the server and a network delay for the messages transmitted between the client and the server. The method further includes selecting at least one of a client-side message logging scheme and a server-side message logging scheme based on a determination of whether the system load is greater than a system load threshold and whether the network delay is greater than a network delay threshold.
    Type: Application
    Filed: May 6, 2003
    Publication date: June 10, 2004
    Inventors: Shahid Shoaib, Nayeem Islam, Masaji Katagiri
  • Patent number: 6745339
    Abstract: In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: June 1, 2004
    Assignee: DoCoMo Communications Laboratories USA, Inc.
    Inventors: Shahid Shoaib, Nayeem Islam
  • Publication number: 20040103194
    Abstract: In one aspect of the invention, a method for load balancing a plurality of servers is provided. The method comprises intercepting a request from a requestor client forming part of a client group for a service provided by the plurality of servers, determining wait times for servicing prior requests from at least one member client of the client group by at least one of the plurality of servers, and selecting an execution server from among the plurality of servers for responding to the request dynamically based on a computation of the wait times.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 27, 2004
    Applicant: DoCoMo Communicatios Laboratories USA, Inc.
    Inventors: Nayeem Islam, Shahid Shoaib
  • Publication number: 20040054942
    Abstract: In one aspect of the invention, a method of dynamically switching among a plurality of fault tolerance schemes is provided. The fault tolerance schemes are associated with a fault tolerance mechanism that executes in a distributed system. The method comprises obtaining a wait time of at least one user interface event occurring in the distributed system. The wait time includes at least one of a communications time, a service time and a fault tolerance time. The method further comprises determining whether a mean of the wait time is greater than a predetermined mean wait time threshold. The method also comprises determining whether the communications time, the service time and the fault tolerance time are mutually independent when the mean of the wait time is greater than the predetermined mean wait time threshold.
    Type: Application
    Filed: September 13, 2002
    Publication date: March 18, 2004
    Applicant: DoCoMo Communications Laboratories USA, Inc.
    Inventors: Shahid Shoaib, Nayeem Islam
  • Publication number: 20040001476
    Abstract: In one aspect of the invention, a mobile application environment for a mervlet application is provided. The mobile application environment forms part of a mobile communication network comprising at least one access network. The environment comprises the mervlet, which includes instructions to create a web page with dynamically generated content. The mervlet is capable of executing on at least one of a local node and a remote node of the network. The environment also comprises a set of application attributes for the mervlet, including performance attributes characterizing the user interface of the mervlet. The environment further comprises a set of security attributes for the mervlet defining a security context in which to execute the mervlet. In addition, the environment comprises a mervlet engine that is operative to manage a lifecycle of the mervlet. The engine includes a core interpreter module operative to execute the mervlet in the security context defined by its security attributes.
    Type: Application
    Filed: June 24, 2002
    Publication date: January 1, 2004
    Inventors: Nayeem Islam, Shahid Shoaib
  • Publication number: 20040003029
    Abstract: In one aspect of the invention, a method for load balancing a mobile application among a plurality of devices forming part of at least one communication network is provided. The method includes storing the application on a server device of the network. The method also includes requesting the application from a client computing device of the network. The method further includes provisioning execution of the application on one of the server and client devices to optimize the user perceived performance of the application based on a set of application attributes. The application attributes includes performance attributes relating to wait times for user interface events of the application.
    Type: Application
    Filed: June 24, 2002
    Publication date: January 1, 2004
    Inventors: Nayeem Islam, Shahid Shoaib