Patents by Inventor Pradipta Kumar
Pradipta Kumar 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: 9594596Abstract: An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration.Type: GrantFiled: March 29, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar
-
Patent number: 9507747Abstract: Embodiments respond to a position inference request from a computing device to determine a location of a computing device. The position inference request received from the computing device identifies a set of beacons observed by the computing device. A geographic area is estimated in which the computing device is located using the set of beacons. At least one location method is selected to identify a location of the computing device within the geographic area. In some cases two or more location methods may be employed and their results combined using, for example, a weighting function. The location of the computing device is determined within the geographic area using the set of beacons and the selected location method(s). The location that is determined is communicated to the computing device.Type: GrantFiled: November 4, 2011Date of Patent: November 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jyh-Han Lin, Gursharan Singh Sidhu, Sindhura Bandhakavi, Pradipta Kumar Basu
-
Patent number: 9471389Abstract: An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration.Type: GrantFiled: June 30, 2011Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar
-
Patent number: 9270480Abstract: The present disclosure pertains to systems and methods for Ethernet-based management of optical networks using ONT management interface (OMCI). In one exemplary embodiment, an Ethernet-based protocol, such as Active Ethernet, is used to implement an ONT management interface (OMCI) between an optical line terminal (OLT) and a plurality of ONTs of a MON. Further, virtual local area networks (VLANs) are used to separate the traffic carried by the MON. Various techniques are described that permit ONT registration and creation of VLANs for the MON without requiring the use of gigabit PON (GPON) constructs, such as traffic containers (TCONTs) and dedicated GPON encapsulation method (GEM) ports.Type: GrantFiled: June 25, 2012Date of Patent: February 23, 2016Assignee: ADTRAN, Inc.Inventors: Peter Carl Som de Cerff, Pradipta Kumar Das, Karl Bielefeldt, Jeffrey McClure, Gary Culp
-
Publication number: 20150326727Abstract: A visual voicemail (VVM) service uses the MMS (Multimedia Message System) system as a transport mechanism to deliver a voicemail payload to a client VVM application on a mobile device such as a cellular phone or smartphone. The payload is identified as a voicemail using a specific identifier included in a WAP (Wireless Application Protocol) Push message that provides a URL (Uniform Resource Locator) that the VVM client application follows to download the voicemail as an attachment to an MMS message from the VVM service. Regular MMS messages that are not associated with the specific identifier are handled by a conventional messaging application on the mobile device while VVM messages are handled by the client VVM application for presentation in visual form on a user interface supported by the mobile device.Type: ApplicationFiled: May 7, 2014Publication date: November 12, 2015Inventors: Anish Desai, Mahendra Sekaran, Vijay Kishen Hampapur Parthasarathy, Ruchir Astavans, Bayo Olatunji, Clif Gordon, Gang Li, Pradipta Kumar Basu
-
Patent number: 9179435Abstract: Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster start time associated with the beacon. A clustering analysis groups the filtered crowd-sourced data for the beacon into a plurality of clusters based on spatial distance. Timestamps associated with the crowd-sourced data in the clusters are compared to select one of the clusters. The crowd-sourced data associated with the selected cluster is used to determine position information for the moved beacon. The cluster start time for the beacon is adjusted based on the earliest timestamp associated with the positioned observations corresponding to the selected cluster. Adjusting the cluster start time removes from a subsequent analysis the positioned observations associated with one or more prior positions of the beacon.Type: GrantFiled: October 23, 2013Date of Patent: November 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
-
Patent number: 9036804Abstract: Architecture for enabling identification of a call party's representative during calls on behalf of the call party. The call representative is delegated to initiate or answer an IP call on behalf of the call party. An IP-telephony component initiates or answers the IP call by the call representative on behalf of the call party. The IP-telephony component can be an IP telephone, or any other suitable IP calling interface. An identification component presents a representation notification identifying the call representative to a connected call party. The representation notification can be displayed on a caller ID display on an IP phone, or can be displayed on a user interface of the personal computing device, for example. The calls can be point-to-point IP calls with a single participant, or can be conference calls with multiple participants, and can be performed with one or more suitable protocols.Type: GrantFiled: March 31, 2009Date of Patent: May 19, 2015Assignee: Microsoft CorporationInventors: Pradipta Kumar Basu, Brandon V. Taylor, Rajesh Ramanathan
-
Patent number: 8744060Abstract: Multiple instances of an incoming call in a unified communication system capable of communicating through multiple networks are provided to devices and/or applications associated with the called party. Upon acceptance or a global rejection of the incoming call through one of the end devices/applications, the remainder are provided a cancellation notice for the forked call request that includes information associated with which end device took the action, what type of action was taken, whether the action was based on automatic policy implementation.Type: GrantFiled: March 12, 2012Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
-
Patent number: 8665154Abstract: Embodiments order observed beacons based on relative signal strength to create a correspondence between beacon sets and positions. A computing device such as a mobile device provides a positioned observation including a plurality of observed beacons and a position of the mobile device during observation. The observed beacons are ordered based on quality indicators such as signal strength relative to each other. A set of the beacons are selected based on the ordering (e.g., the beacons with the strongest signal strength are selected in order). The position of the observing mobile device is associated with the beacon set to enable location inference for other devices providing observations including the same beacon set.Type: GrantFiled: May 13, 2011Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Jyh-Han Lin, Pradipta Kumar Basu
-
Publication number: 20140057651Abstract: Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster start time associated with the beacon. A clustering analysis groups the filtered crowd-sourced data for the beacon into a plurality of clusters based on spatial distance. Timestamps associated with the crowd-sourced data in the clusters are compared to select one of the clusters. The crowd-sourced data associated with the selected cluster is used to determine position information for the moved beacon. The cluster start time for the beacon is adjusted based on the earliest timestamp associated with the positioned observations corresponding to the selected cluster. Adjusting the cluster start time removes from a subsequent analysis the positioned observations associated with one or more prior positions of the beacon.Type: ApplicationFiled: October 23, 2013Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
-
Patent number: 8577389Abstract: Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster start time associated with the beacon. A clustering analysis groups the filtered crowd-sourced data for the beacon into a plurality of clusters based on spatial distance. Timestamps associated with the crowd-sourced data in the clusters are compared to select one of the clusters. The crowd-sourced data associated with the selected cluster is used to determine position information for the moved beacon. The cluster start time for the beacon is adjusted based on the earliest timestamp associated with the positioned observations corresponding to the selected cluster. Adjusting the cluster start time removes from a subsequent analysis the positioned observations associated with one or more prior positions of the beacon.Type: GrantFiled: July 19, 2011Date of Patent: November 5, 2013Assignee: Microsoft CorporationInventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
-
Patent number: 8559975Abstract: Training datasets and test datasets consisting of observations (i.e., RSS measurements) partitioned per a mapping tile system are used to evaluate possible RSS weighting functions for each such tile. The observations from the training dataset are used to determine an optimal weighting function based on the training dataset that minimizes the error for the test data, wherein the error may be a function of the deltas between GPS positions of observations in the test dataset and predicted positions from the RSS weighted functions applied to test data. The accuracy of the optimal weighted function for each tile is characterized to determine whether to use the weighted function or an alternative (such as a non-weighted function) for subsequent inquiries.Type: GrantFiled: October 4, 2011Date of Patent: October 15, 2013Assignee: Microsoft CorporationInventors: Jyh-Han Lin, Pradipta Kumar Basu
-
Patent number: 8495624Abstract: A method for provisioning a suitable operating system environment to a client machine in a client-server architecture including the at least one client machine in communication with a plurality of servers over a network. A pre-execution boot program is executed on powering the client machine, the pre-execution boot program being configured to identify a Dynamic Host Control Protocol (DHCP) server to obtain an Internet Protocol (IP) address for the client machine. Next, the client machine establishes contact with an installation server, which is coupled to the client machine over a network. Thereafter, the client machine receives a first software module from the installation server based on processor type of the client machine. The first software module scans the client machine using to obtain a list of hardware elements on the client machine and the client machine transmits the list of hardware elements on the client machine to the installation server.Type: GrantFiled: October 23, 2008Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Pradipta Kumar Banerjee, Vikas Bhardwaj
-
Publication number: 20130116965Abstract: Embodiments respond to a position inference request from a computing device to determine a location of a computing device. The position inference request received from the computing device identifies a set of beacons observed by the computing device. A geographic area is estimated in which the computing device is located using the set of beacons. At least one location method is selected to identify a location of the computing device within the geographic area. In some cases two or more location methods may he employed and their results combined using, for example, a weighting function. The location of the computing device is determined within the geographic area using the set of beacons and the selected location method(s). The location that is determined is communicated to the computing device.Type: ApplicationFiled: November 4, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Jyh-Han Lin, Gursharan Singh Sidhu, Sindhura Bandhakavi, Pradipta Kumar Basu
-
Patent number: 8434088Abstract: A computer implemented method, system and/or program product determine capacity planning of resources allocation for an application scheduled to execute on a virtual machine from a set of multiple applications by computing a mean associated with a pool of pre-defined resources utilization over a time interval; computing a variance associated with the pool of pre-defined resources utilization over the same time interval; identifying a set of resource to execute the scheduled application from the pool of pre-defined resources, wherein the pool of pre-defined resources is created from a pre-defined Service Level Agreement (SLA); and allocating a set of fixed resources from the pool of pre-defined resources to execute the application based on the mean resource utilization.Type: GrantFiled: February 18, 2010Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Pradipta Kumar Banerjee, Swarna Latha Mylavarapu, Vijay K Sukthankar
-
Patent number: 8379637Abstract: Communication requests added to a conversation are routed directly to a user without following the pre-configured routing rules for the user during a breakthrough period. The breakthrough period may last for the duration of the conversation or for some other period of time. A conversation may be initiated using any supported type of communication. For example, if a user initially sets up an IM conversation with a remote user, then when a voice call is made to the user from the remote user, the voice call is routed directly to the user without applying the routing rules that are configured for the user. Once the breakthrough period has elapsed, the routing rules become active again and are applied to communications received from the remote user that are directed to the user.Type: GrantFiled: May 27, 2008Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Brandon V. Taylor, Pradipta Kumar Basu
-
Patent number: 8364761Abstract: The claimed subject matter provides a system and/or a method that facilitates maintaining identification data for a real-time communication. A unified communications component can enable real-time communications by employing a communication session with at least one data communication mode, wherein the communication session can include conversation identification (ID). An invitation from a source to a target can initiate at least one of the communication session or the at least one data communication mode within the communication session. An update component can generate an additional conversation ID for the communication session upon detecting the invitation is forwarded by the target.Type: GrantFiled: June 28, 2007Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Pradipta Kumar Basu
-
Publication number: 20130023282Abstract: Training datasets and test datasets consisting of observations (i.e., RSS measurements) partitioned per a mapping tile system are used to evaluate possible RSS weighting functions for each such tile. The observations from the training dataset are used to determine an optimal weighting function based on the training dataset that minimizes the error for the test data, wherein the error may be a function of the deltas between GPS positions of observations in the test dataset and predicted positions from the RSS weighted functions applied to test data. The accuracy of the optimal weighted function for each tile is characterized to determine whether to use the weighted function or an alternative (such as a non-weighted function) for subsequent inquiries.Type: ApplicationFiled: October 4, 2011Publication date: January 24, 2013Applicant: MICROSOFT CORPORATIONInventors: Jyh-Han Lin, Pradipta Kumar Basu
-
Patent number: 8351913Abstract: Multiple instances of an incoming call in an integrated system capable of communicating through multiple networks are associated such that the called party is provided a single (merged) notification along with options to select among available call types. The call is established using a selected network and end device registered to the called user. Association of the instances is accomplished by comparing caller identity derived from a variety of information associated with the calling party. Conversation or correlation IDs are used to associate the instances as being for the same call and with other related communications such as a related instant messaging session.Type: GrantFiled: January 15, 2008Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Rajesh Ramanathan, Pradipta Kumar Basu, Amritansh Raghav, Nikhil P. Bobde, Sriram K. Parameswar
-
Publication number: 20130007281Abstract: An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration.Type: ApplicationFiled: March 29, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar