Patents by Inventor Venkatachary Srinivasan
Venkatachary Srinivasan 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: 7873696Abstract: A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, and logic for incrementally adding one or more new blades in response to increase in the number of new user accounts.Type: GrantFiled: October 28, 2005Date of Patent: January 18, 2011Assignee: Yahoo! Inc.Inventors: Venkatachary Srinivasan, Markus Meyer, Torsten Schulz, Marco Boerries
-
Patent number: 7870288Abstract: A system and method for sharing data between two users on different blades in scalable software blade architecture are disclosed. The system includes a plurality of blades, where each blade includes software components and hardware components, each blade serves a predefined group of users, and each user is associated with one or more user devices. The system further includes a first blade and a second blade, where the first blade connects a first user to a first connected dataset and the second blade connects a second user to a second connected dataset, and the first blade and the second blade operate independent of each other, a blade manager for managing the first and second blades, a pipe device for connecting the first and second blades, and logic for sharing portions of the first connected dataset of the first user with the second user using the pipe device.Type: GrantFiled: October 28, 2005Date of Patent: January 11, 2011Assignee: Yahoo! Inc.Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
-
Patent number: 7870219Abstract: Two-way digital media devices typically store digital identifying data that identify the user to providers of content and interactive data. In the case of a Web browser of a personal computer, the digital identity is stored in the form of a plurality of cookies that are used by respective web sites to personalize the web site experience for each particular user. When a user is at a different computer, the digital identifying data is not available. In addition, other types of interactive devices, such as CATV settop boxes, cell phones, PDAs and the like, may not have enough non-volatile memory (persistent storage) to store the digital identifying data. In order to provide users with a portable digital identity, a digital identity server is provided as a server node on the Internet, which retrieves digital identifying data and downloads such digital identifying data to any device upon request.Type: GrantFiled: March 9, 2009Date of Patent: January 11, 2011Assignee: TVWorks, LLCInventors: Jonathan I McCormack, Venkatachary Srinivasan, Hari Vasudev, Raymond Drewry
-
Patent number: 7849199Abstract: A method, apparatus and system for routing changes to information between a plurality of content nodes and a command memory of a content router. Content nodes may be user devices (such as mobile phones) and user accounts (such as email accounts). Content nodes may hold one or more content types such as email, contacts, tasks, events and library items. A command memory centralizes conflict detection, resolution and error handling within a content routing system.Type: GrantFiled: July 14, 2005Date of Patent: December 7, 2010Assignee: Yahoo ! Inc.Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Bjørn Ebbesen, Markus Meyer, Venkatachary Srinivasan
-
Patent number: 7788352Abstract: System and method for providing services to a user with one or more user devices in a communication network are disclosed. The system includes a server for communicating with the one or more user devices, where the server includes a connected-data-set and the one or more user devices share portions of the connected-data-set, a configuration database for storing configurations and settings of the one or more user devices, where the configuration database includes type descriptions, transcodings, account templates, service descriptions, and settings of the connected-data-set, and logic for providing services to the one or more user devices using the connected-data-set and the configuration database.Type: GrantFiled: July 14, 2005Date of Patent: August 31, 2010Assignee: Yahoo! Inc.Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan
-
Patent number: 7779157Abstract: A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, logic for detecting a failed blade among the one or more blades, and logic for recovering the failed blade using the states of the one or more blades managed by the blade manager.Type: GrantFiled: October 28, 2005Date of Patent: August 17, 2010Assignee: Yahoo! Inc.Inventors: Markus Meyer, Torsten Schulz, Marco Boerries, Venkatachary Srinivasan
-
Patent number: 7725927Abstract: Apparatus and method for conducting secured communications with a client device in a network are disclosed. The method includes receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, determining whether the client device has permission to access the server using the nonce and the nonce count, forming an encrypted server response message in response to the encrypted request and the client device has permission to access the server, and issuing the encrypted server response message from the server to the client device.Type: GrantFiled: October 28, 2005Date of Patent: May 25, 2010Assignee: Yahoo! Inc.Inventors: Lie Yang, Thomas Kraus, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20090313355Abstract: Two-way digital media devices typically store digital identifying data that identify the user to providers of content and interactive data. In the case of a Web browser of a personal computer, the digital identity is stored in the form of a plurality of cookies that are used by respective web sites to personalize the web site experience for each particular user. When a user is at a different computer, the digital identifying data is not available. In addition, other types of interactive devices, such as CATV settop boxes, cell phones, PDAs and the like, may not have enough non-volatile memory (persistent storage) to store the digital identifying data. In order to provide users with a portable digital identity, a digital identity server is provided as a server node on the Internet, which retrieves digital identifying data and downloads such digital identifying data to any device upon request.Type: ApplicationFiled: March 9, 2009Publication date: December 17, 2009Applicant: Comcast Cable Communications, LLCInventors: Jonathan I. McCormack, Venkatachary Srinivasan, Hari Vasudev, Raymond Drewry
-
Publication number: 20090307370Abstract: In one aspect a device such as a mobile device includes logic operable to display an email message received from a remote location, the email message having associated data (e.g., an attachment) located remotely to the device (e.g., with a server or the like). The system further includes logic operable to receive a request for the associated data, and initiate an asynchronous fetch of the associated data, wherein the associated data is fetched in the background of the device. The system may further include logic operable to initiate a notification after receiving the request for the data that the associated data will be fetched, and/or initiate a notification that the associated data has been fetched. The associated data may include an attachment, media object, or other data associated with the email message.Type: ApplicationFiled: August 18, 2009Publication date: December 10, 2009Applicant: YAHOO! INCInventors: Marco BOERRIES, Matthias Breuer, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan, Bernhard Wellhofer
-
Patent number: 7631045Abstract: An apparatus, method and computer program product in a content routing system for facilitating transportation of commands having separable segments among a plurality of content nodes comprising detaching the segments prior to the commands being saved to a command memory of a store and forward logic.Type: GrantFiled: July 14, 2005Date of Patent: December 8, 2009Assignee: Yahoo! Inc.Inventors: Marco Boerries, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20090300066Abstract: Embodiments of the invention are directed to determining a universal device identifier (UDID) for a client device, based on multiple service-dependent identifiers (SDIDs) used by client applications, websites, or other services to identify the client device, SDID types are prioritized with pre-assigned weights. A received SDID causes a single database read to access all other SDIDs, and any existing UDID(s) associated with the client device. A final UDID is created or selected based on the SDID weights. The database is updated in a sequence that enables self recovery of a prior UDID in case of database error during update. First, any non-selected UDID records are updated with the final UDID. Next, lower weighted SDID records are updated. The final UDID record is updated. The highest weighted SDID record is updated last, to preserve the prior UDID as long as possible in case of update error, which aborts the remaining update.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: Yahoo! Inc.Inventors: Hui Guo, Venkatachary Srinivasan, Surendra Sadanand Rajam, Zhaowei Charlie Jiang, Min Zhou
-
Patent number: 7623515Abstract: An apparatus, method and computer program product for communicating an outgoing command from a command memory of a content router to a content node using a notification signal to a gateway.Type: GrantFiled: July 14, 2005Date of Patent: November 24, 2009Assignee: Yahoo! Inc.Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070156434Abstract: For providing synchronization of image data among diverse devices and applications, exemplary systems include a direct client application providing a user interface operable to allow a user to organize image data according to albums, and to select one or more albums for synchronization with one or more server interfaces that provide various image data manipulation, sharing, and features related thereto. Systems also include an intermediary system to assist in synchronization of select albums with handheld devices, and a notification server to provide scalable notifications of album updates made at server interfaces by users. Exemplary methods include steps providing for selection, from direct client applications, of albums to synchronize with devices, including handheld devices, and various steps of providing updates and notifications among appropriate system components.Type: ApplicationFiled: January 4, 2006Publication date: July 5, 2007Inventors: Joseph Martin, Venkatachary Srinivasan, Jerald Singh, Marco Boerries, Torsten Schulz
-
Publication number: 20070112880Abstract: In one example, a synchronization server includes logic operable to engage in a first synchronization session with a client device, wherein client modifications and server modifications may be exchanged based, at least in part, on synchronization data stored locally. The synchronization server further includes logic operable to initiate a query of a remote database (e.g., having data associated with the synchronization data) to determine differences between the synchronization data stored locally and associated data stored remotely. The synchronization server is further operable to initiate an exchange of further server modifications based on the differences between the synchronization data stored locally and the associated data stored remotely. In one example, the server may engage in a second synchronization session with the client device to update the client device with differences to the synchronization data stored locally and the remote database.Type: ApplicationFiled: November 14, 2005Publication date: May 17, 2007Inventors: Lie Yang, John Traver, Venkatachary Srinivasan, Marco Boerries
-
Publication number: 20070109592Abstract: Method and apparatus for updating user data from multiple data sources in a data gateway are disclosed. The data gateway includes a persistent job table for centrally storing jobs to be processed by the plurality of servers, a server table for centrally storing statuses of activities of the plurality of servers, and a job engine for processing job requests from the multiple data sources using the persistent job table and the server table. The data gateway includes a server farm having a plurality of servers, and where both the persistent job table and the server table reside outside the plurality of servers. The data gateway further includes a virtual Internet Protocol load balancer for dynamically mapping of jobs to be processed to particular servers according to user identifiers.Type: ApplicationFiled: November 15, 2005Publication date: May 17, 2007Inventors: Bhaskar Parvathaneni, Lie Yang, Meher Tendjoukian, Venkatachary Srinivasan
-
Publication number: 20070100975Abstract: A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, and logic for incrementally adding one or more new blades in response to increase in the number of new user accounts.Type: ApplicationFiled: October 28, 2005Publication date: May 3, 2007Applicant: Yahoo! Inc.Inventors: Venkatachary Srinivasan, Markus Meyer, Marco Boerries, Torsten Schulz
-
Publication number: 20070101412Abstract: Apparatus and method for conducting secured communications with a client device in a network are disclosed. The method includes receiving at the server a request message from the client device, wherein the request message comprises a nonce, a nonce count and an encrypted request, determining whether the client device has permission to access the server using the nonce and the nonce count, forming an encrypted server response message in response to the encrypted request and the client device has permission to access the server, and issuing the encrypted server response message from the server to the client device.Type: ApplicationFiled: October 28, 2005Publication date: May 3, 2007Applicant: Yahoo! Inc.Inventors: Lie Yang, Thomas Kraus, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070101021Abstract: A system and method for servicing user accounts are disclosed. The system includes one or more blades for servicing the user accounts, where each blade includes software components and hardware components, and each blade serves a group of user accounts, a blade manager for managing states of the one or more blades, logic for detecting a failed blade among the one or more blades, and logic for recovering the failed blade using the states of the one or more blades managed by the blade manager.Type: ApplicationFiled: October 28, 2005Publication date: May 3, 2007Applicant: Yahoo! Inc.Inventors: Markus Meyer, Torsten Schulz, Marco Boerries, Venkatachary Srinivasan
-
Publication number: 20070101022Abstract: A system and method for sharing data between two users on different blades in scalable software blade architecture are disclosed. The system includes a plurality of blades, where each blade includes software components and hardware components, each blade serves a predefined group of users, and each user is associated with one or more user devices. The system further includes a first blade and a second blade, where the first blade connects a first user to a first connected dataset and the second blade connects a second user to a second connected dataset, and the first blade and the second blade operate independent of each other, a blade manager for managing the first and second blades, a pipe device for connecting the first and second blades, and logic for sharing portions of the first connected dataset of the first user with the second user using the pipe device.Type: ApplicationFiled: October 28, 2005Publication date: May 3, 2007Applicant: Yahoo! Inc.Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
-
Publication number: 20070038703Abstract: A gateway is provided which includes an interface to a command memory of a content routing server, interfaces to different types of content nodes, protocol translators to transform communications between the command memory of the content routing server and the interfaces to the content nodes. The gateway may interface to content nodes that are servers or to content nodes that are client. The gateway provides a common interface to the command memory of the content routing server for coupling content and metadata to content nodes operating disparate protocols.Type: ApplicationFiled: July 14, 2005Publication date: February 15, 2007Applicant: Yahoo! Inc.Inventors: Meher Tendjoukian, Venkatachary Srinivasan