Principal Consultant - Mobility & M2M Practice at Verizon Global Consulting & Integration Services
Location:
San Francisco Bay Area
Industry:
Wireless
Work:
Verizon Global Consulting & Integration Services - SF Bay Area since Oct 2011
Principal Consultant - Mobility & M2M Practice
InnoPath Software Jan 2005 - Sep 2011
Sr. Product Manager
Open Mobile Alliance Apr 2006 - May 2010
Chair/Vice-Chair of various Standards Working Groups
LIMO Foundation Mar 2008 - Jan 2009
Lead of Device Management Working Group
NTT DoCoMo USA Labs Jun 2000 - Jan 2005
Research Engineer
Education:
University of Southern California 2007 - 2009
National University of Science and Technology 1997 - 2000
GIK Institute of Science & Technology
Skills:
Product Management iOS Mobile Devices Android Mobile Applications Telecommunications Pre-sales Wireless Mobile Security Mobile Device Management Solution Selling Mobile Architecture Mobile Strategy Enterprise Mobility M2M Product Lifecycle Management
Us Patents
Method And Associated Apparatus For Pre-Authentication, Preestablished Virtual Private Network In Heterogeneous Access Networks
Fujio Watanabe - San Jose CA, US Shahid Shoaib - San Jose CA, US Jingjun Cao - Mountain View CA, US Shoji Kurakake - San Francisco CA, US
Assignee:
NTT DoCoMo, Inc. - Tokyo
International Classification:
H04Q 7/20 H04Q 7/00 G06F 15/16
US Classification:
455439, 455437, 709245, 709227, 370328
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.
Shahid Shoaib - San Jose CA, US Nayeem Islam - Palo Alto CA, US
Assignee:
NTT DoCoMo, Inc. - Tokyo
International Classification:
G06F 11/00
US Classification:
714 4, 709206, 370216
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.
Context Aware Application Level Triggering Mechanism For Pre-Authentication, Service Adaptation, Pre-Caching And Handover In A Heterogeneous Network Environment
Shahid Shoaib - San Jose CA, US Fujio Watanabe - San Jose CA, US Jingjun Cao - Mountain View CA, US Shoji Kurakake - Kanagawa, JP
Assignee:
NTT DoCoMo, Inc. - Tokyo
International Classification:
H04Q 7/00 H04Q 7/20
US Classification:
370331, 455436
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.
Method For Dynamically Switching Fault Tolerance Schemes
Shahid Shoaib - San Jose CA, US Nayeem Islam - Palo Alto CA, US
Assignee:
NTT Docomo, Inc. - Tokyo
International Classification:
G06F 11/00
US Classification:
714 20, 705 36
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. In addition, the method comprises determining whether the mean of the wait time can be improved by reducing a mean of the fault tolerance time when the communications time, the service time and the fault tolerance time are mutually independent. The method also comprises switching from a first fault tolerance scheme to a second fault tolerance scheme when the wait time can be improved by reducing the mean of the fault tolerance time.
Nayeem Islam - Palo Alto CA, US Shahid Shoaib - San Jose CA, US
Assignee:
NTT DoCoMo, Inc. - Tokyo
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709203, 709224, 709226
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.
Eugene Krivopaltsev - San Jose CA, US Gregory D. Buzzard - Aptos CA, US Manuel Roman - Barcelona, ES Shahid Shoaib - Mountain View CA, US Michael Diener - Berlin, DE
Assignee:
Innopath Software, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 26
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. The intelligent agent defines a set of management properties to include a status property representing a node severity value, and a property group consisting of a rule, an action property representing an action that is executed if the rule is satisfied, and a threshold value that represents a minimum value that is used as a rule parameter.
Defining And Implementing Policies On Managed Object-Enabled Mobile Devices
Manuel Roman - Barcelona, ES Gregory D. Buzzard - Aptos CA, US Shahid Shoaib - Mountain View CA, US Eugene Krivopaltsev - San Jose CA, US Michael Diener - Berlin, DE
Assignee:
Innopath Software, Inc. - Sunnyvale CA
International Classification:
G06F 15/173 G06F 15/177
US Classification:
709229, 709220, 709223
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.
Lee Allen - San Jose CA, US Toshio Miki - Cupertino CA, US Shahid Shoaib - San Jose CA, US
Assignee:
DoCoMo Communications Laboratories USA, Inc.
International Classification:
G06F015/16
US Classification:
709/217000
Abstract:
A context-aware search service is provided to users requesting information. The context-aware search incorporates contextual information such as the context of the user making the request, the external context of the user or terminal that the user accesses, or the characteristics or context of the terminal. The contextualized request is processed through sets of analyses to customize the request including analyses to determine an exact nature of the request, analyses to limit a universe of reference to be examined to provide the result, and analyses to select the most appropriate content and format for presentation to the user once the result is obtained from separate service providers.
Shahid Shoaib. [[] ,[] ,[] ,[] ,[] ,null,[0,1] ,[] ,[1] ]. Videos are visible only to people they've been shared with. We were unable to fetch any videos at ...