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: 9594596
    Abstract: 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: Grant
    Filed: March 29, 2012
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar
  • Patent number: 9507747
    Abstract: 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: Grant
    Filed: November 4, 2011
    Date of Patent: November 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jyh-Han Lin, Gursharan Singh Sidhu, Sindhura Bandhakavi, Pradipta Kumar Basu
  • Patent number: 9471389
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar
  • Patent number: 9270480
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: February 23, 2016
    Assignee: ADTRAN, Inc.
    Inventors: Peter Carl Som de Cerff, Pradipta Kumar Das, Karl Bielefeldt, Jeffrey McClure, Gary Culp
  • Publication number: 20150326727
    Abstract: 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: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Inventors: Anish Desai, Mahendra Sekaran, Vijay Kishen Hampapur Parthasarathy, Ruchir Astavans, Bayo Olatunji, Clif Gordon, Gang Li, Pradipta Kumar Basu
  • Patent number: 9179435
    Abstract: 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: Grant
    Filed: October 23, 2013
    Date of Patent: November 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
  • Patent number: 9036804
    Abstract: 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: Grant
    Filed: March 31, 2009
    Date of Patent: May 19, 2015
    Assignee: Microsoft Corporation
    Inventors: Pradipta Kumar Basu, Brandon V. Taylor, Rajesh Ramanathan
  • Patent number: 8744060
    Abstract: 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: Grant
    Filed: March 12, 2012
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Paul Tidwell, Srivatsa Srinivasan
  • Patent number: 8665154
    Abstract: 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: Grant
    Filed: May 13, 2011
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Jyh-Han Lin, Pradipta Kumar Basu
  • Publication number: 20140057651
    Abstract: 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: Application
    Filed: October 23, 2013
    Publication date: February 27, 2014
    Applicant: Microsoft Corporation
    Inventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
  • Patent number: 8577389
    Abstract: 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: Grant
    Filed: July 19, 2011
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Jyh-Han Lin, Sindhura Bandhakavi, Pradipta Kumar Basu
  • Patent number: 8559975
    Abstract: 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: Grant
    Filed: October 4, 2011
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Jyh-Han Lin, Pradipta Kumar Basu
  • Patent number: 8495624
    Abstract: 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: Grant
    Filed: October 23, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Pradipta Kumar Banerjee, Vikas Bhardwaj
  • Publication number: 20130116965
    Abstract: 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: Application
    Filed: November 4, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jyh-Han Lin, Gursharan Singh Sidhu, Sindhura Bandhakavi, Pradipta Kumar Basu
  • Patent number: 8434088
    Abstract: 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: Grant
    Filed: February 18, 2010
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Pradipta Kumar Banerjee, Swarna Latha Mylavarapu, Vijay K Sukthankar
  • Patent number: 8379637
    Abstract: 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: Grant
    Filed: May 27, 2008
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Brandon V. Taylor, Pradipta Kumar Basu
  • Patent number: 8364761
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu
  • Publication number: 20130023282
    Abstract: 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: Application
    Filed: October 4, 2011
    Publication date: January 24, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jyh-Han Lin, Pradipta Kumar Basu
  • Patent number: 8351913
    Abstract: 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: Grant
    Filed: January 15, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Pradipta Kumar Basu, Amritansh Raghav, Nikhil P. Bobde, Sriram K. Parameswar
  • Publication number: 20130007279
    Abstract: 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: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar