Patents by Inventor Vivekanand Vellanki
Vivekanand Vellanki 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: 8374623Abstract: Methods are disclosed for controlling mobile computing devices such as laptops, PDAs and cellular telephones, based on their location. A mobile computing device may include a software-rendered map of defined geographic regions, location handlers for defining behavior of a mobile device in a given geographic region, and a location handling engine for determining when a new geographic zone has been entered and exited, and for executing and terminating location handlers accordingly.Type: GrantFiled: July 21, 2006Date of Patent: February 12, 2013Assignee: Microsoft CorporationInventors: Vivekanand Vellanki, Durga Devi
-
Patent number: 8266259Abstract: A method, system, and computer-readable medium for seamlessly updating connection parameters that allow a communications device of a host machine to connect to a Wireless Wide Area Network. Users are allowed to edit certain parameters, and these changes are stored in persistent storage along with a unique identifier for the set that was edited. At connection time, the user's edits override the defaults pre-provisioned by the network operator and stored on the device. The operator can also remotely edit the parameters, after which the user's changes are overwritten with the new defaults. Thus, the invention is capable of seamlessly handling updates to the connection parameters by both the user and the network operator.Type: GrantFiled: November 14, 2006Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Vivekanand Vellanki, Hong Liu, R. Malayala Srinivasan, Aseem Chauhan
-
Publication number: 20120101991Abstract: A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring.Type: ApplicationFiled: December 29, 2011Publication date: April 26, 2012Inventors: Mandayam C. SRIVAS, Pindikura Ravindra, Uppaluri Vijaya Saradhi, Arvind Arun Pande, Chandra Guru Kiran Babu Sanapala, Lohit Vijaya Renu, Vivekanand Vellanki, Sathya Kavacheri, Amit Hadke
-
Publication number: 20110313973Abstract: A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. A primitive storage layer (storage pools) knits together raw block stores and provides a storage mechanism for containers and transaction logs. Storage pools are manipulated by individual file servers. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information.Type: ApplicationFiled: June 16, 2011Publication date: December 22, 2011Inventors: Mandayam C. SRIVAS, Pindikura Ravindra, Uppaluri Vijaya Saradhi, Arvind Arun Pande, Chandra Guru Kiran Babu Sanapala, Lohit Vijaya Renu, Sathya Kavacheri, Amit Ashoke Hadke, Vivekanand Vellanki
-
Patent number: 8046461Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.Type: GrantFiled: June 27, 2003Date of Patent: October 25, 2011Assignee: International Business Machines CorporationInventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
-
Patent number: 7562254Abstract: The present invention is a checkpoint processor configured for coupling to individual Web services through a Web services engine. The checkpoint processor can include checkpoint logic programmed to store checkpoint data for the individual Web service instance invocations. The checkpoint processor further can include restart logic programmed to restore the stored checkpoint data to a replacement for failed ones of the individual Web service instance invocations. Finally, the checkpoint processor can include cleanup logic programmed to removed the stored checkpoint data for concluded, non-failed ones of the individual Web service instance invocations. Notably, in a preferred aspect of the invention, logic can be included for identifying an asynchronous correlator for each one of the individual Web service instance invocations and for storing the asynchronous correlator in association with corresponding ones of the stored checkpoint data.Type: GrantFiled: July 1, 2003Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Douglas B. Davis, Yih-Shin Tan, Brad B. Topol, Vivekanand Vellanki
-
Publication number: 20090158148Abstract: Network connection information is requested by a wireless wide area network device via the internet. Such information may include configuration information, data roaming partner information, and/or cost information regarding roaming partner connection and/or a subscriber plan related to the wireless wide area network. To retrieve the information, the wireless device sends a request to a redirection server, which in turn provides an internet address for a provisioning server, or instructs a provisioning server to provide the network configuration information to the wireless device. A user and/or the wireless device may use the network connection information when deciding whether and/or how to connect to the network. A network provider may use methods disclosed herein to efficiently update wireless devices that subscribe to the network. The network provider may provide selected network connection information based on information regarding the wireless device, such as the user identification.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Applicant: Microsoft CorporationInventors: Vivekanand Vellanki, Ishtiyaq Ahmad Sheikh
-
Patent number: 7539734Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: GrantFiled: November 13, 2007Date of Patent: May 26, 2009Assignee: International Business Machines CorporationInventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20090098870Abstract: A method and apparatus for supporting data connectivity with a roaming partner when a communication device is outside a service provider's range of coverage is provided. In one aspect, a user can select and store a roaming partner that is capable of data communication. While roaming, the communication device will display the data-roaming partners that are currently available within the communication range of the device and the user can choose one of these data-roaming partners and store the data-roaming partner information in memory. Upon re-entering the region within communication range of that roaming partner, the device can communicate with the roaming partner of choice rather than the roaming partner ordinarily selected by the device as a default.Type: ApplicationFiled: October 10, 2007Publication date: April 16, 2009Applicant: Microsoft CorporationInventors: Vivekanand Vellanki, Dalen Mathew Abraham, Malayala R. Srinivasan
-
Publication number: 20080123668Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: ApplicationFiled: November 13, 2007Publication date: May 29, 2008Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20080114814Abstract: A method, system, and computer-readable medium for seamlessly updating connection parameters that allow a communications device of a host machine to connect to a Wireless Wide Area Network. Users are allowed to edit certain parameters, and these changes are stored in persistent storage along with a unique identifier for the set that was edited. At connection time, the user's edits override the defaults pre-provisioned by the network operator and stored on the device. The operator can also remotely edit the parameters, after which the user's changes are overwritten with the new defaults. Thus, the invention is capable of seamlessly handling updates to the connection parameters by both the user and the network operator.Type: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Vivekanand Vellanki, Hong Liu, R. Malayala Srinivasan, Aseem Chauhan
-
Patent number: 7370118Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: GrantFiled: February 4, 2004Date of Patent: May 6, 2008Assignee: International Business Machines CorporationInventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20080019317Abstract: Methods are disclosed for controlling mobile computing devices such as laptops, PDAs and cellular telephones, based on their location. A mobile computing device may include a software-rendered map of defined geographic regions, location handlers for defining behavior of a mobile device in a given geographic region, and a location handling engine for determining when a new geographic zone has been entered and exited, and for executing and terminating location handlers accordingly.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Applicant: MICROSOFT CORPORATIONInventors: Vivekanand Vellanki, Durga Devi
-
Patent number: 7308476Abstract: A method for conferencing may include monitoring a status of participants in a conference and recording the conference in response to at least one participant being disconnected or exiting the conference. Another embodiment of the present invention may also include transmitting a re-invite signal to any participant that is disconnected or exits the conference in response to the participant being reconnectable or transmitting a request to rejoin the conference. A further embodiment of the present invention may include replaying a recording of the conference from a disconnect or exit time to a present time for each participant, that is involuntarily disconnected or exits the conference and communicates an indication of an intent to return, in response to a rejoining participant rejoining the conference.Type: GrantFiled: May 11, 2004Date of Patent: December 11, 2007Assignee: International Business Machines CorporationInventors: Durga D. Mannaru, Vivekanand Vellanki
-
Publication number: 20060176822Abstract: The present invention provides a method, system, service, and computer program product for identifying incorrect domain name to IP address mappings. The method comprises: providing a domain name and a valid IP address for the domain name to a plurality of nodes; and at each node: performing a local domain name system (DNS) lookup for the domain name; determining if an IP address returned by the local DNS lookup comprises the valid IP address for the domain name; and providing a notification that an invalid IP address was returned for the domain name if the IP address returned by the local DNS lookup does not comprise the valid IP address for the domain name.Type: ApplicationFiled: February 9, 2005Publication date: August 10, 2006Applicant: International Business Machines CorporationInventors: Ronald Doyle, John Hind, Durga Mannaru, Vivekanand Vellanki
-
Publication number: 20060031290Abstract: A method for conferencing may include monitoring a status of participants in a conference and recording the conference in response to at least one participant being disconnected or exiting the conference. Another embodiment of the present invention may also include transmitting a re-invite signal to any participant that is disconnected or exits the conference in response to the participant being reconnectable or transmitting a request to rejoin the conference. A further embodiment of the present invention may include replaying a recording of the conference from a disconnect or exit time to a present time for each participant, that is involuntarily disconnected or exits the conference and communicates an indication of an intent to return, in response to a rejoining participant rejoining the conference.Type: ApplicationFiled: May 11, 2004Publication date: February 9, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Durga Mannaru, Vivekanand Vellanki
-
Publication number: 20050223077Abstract: A method, system and apparatus for tagging the seen/not-seen status of an instant message. A method for tagging a seen/not-seen status of a real time message can include receiving a real time message and presenting the real time message through a real time communications client disposed in a host client computing device. The environmental characteristics of the host client computing device can be inspected to determine whether the real time message has likely been reviewed. As such, if it is determined that the real time message has likely been reviewed based upon the inspected environmental characteristics, the real time message can be tagged as seen.Type: ApplicationFiled: April 5, 2004Publication date: October 6, 2005Applicant: International Business Machines CorporationInventors: Vivekanand Vellanki, Durga Mannaru
-
Publication number: 20050188104Abstract: A requesting service node message can be transmitted from a requesting service node in a service grid directed to a destination service node in the service grid, the requesting service node message having a requesting service node message format associated with a version of the requesting service node. The requesting service node message can be received at an inter-operability service in the requesting service node message format. A destination service node message format can be determined for the requesting service node message based on a version of the destination service node. Related systems and computer program products are also disclosed.Type: ApplicationFiled: February 4, 2004Publication date: August 25, 2005Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20050172013Abstract: Operational rules are transmitted from a first service node that receives a request for service to a second service node that is configured to apply the operational rule to requests for service in response to the request. For example, operational rules can be propagated from a primary node to a secondary node that operates responsive to the primary node, wherein the operational rule defines how the secondary node is to process the request for service from the primary node. Furthermore, the operational rules provided by the primary node can be propagated in a hierarchical fashion throughout the grid to other nodes.Type: ApplicationFiled: February 4, 2004Publication date: August 4, 2005Inventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Publication number: 20050015643Abstract: The present invention is a checkpoint processor configured for coupling to individual Web services through a Web services engine. The checkpoint processor can include checkpoint logic programmed to store checkpoint data for the individual Web service instance invocations. The checkpoint processor further can include restart logic programmed to restore the stored checkpoint data to a replacement for failed ones of the individual Web service instance invocations. Finally, the checkpoint processor can include cleanup logic programmed to removed the stored checkpoint data for concluded, non-failed ones of the individual Web service instance invocations. Notably, in a preferred aspect of the invention, logic can be included for identifying an asynchronous correlator for each one of the individual Web service instance invocations and for storing the asynchronous correlator in association with corresponding ones of the stored checkpoint data.Type: ApplicationFiled: July 1, 2003Publication date: January 20, 2005Applicant: International Business Machines CorporationInventors: Douglas Davis, Yih-Shin Tan, Brad Topol, Vivekanand Vellanki