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: 7873696
    Abstract: 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: Grant
    Filed: October 28, 2005
    Date of Patent: January 18, 2011
    Assignee: Yahoo! Inc.
    Inventors: Venkatachary Srinivasan, Markus Meyer, Torsten Schulz, Marco Boerries
  • Patent number: 7870288
    Abstract: 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: Grant
    Filed: October 28, 2005
    Date of Patent: January 11, 2011
    Assignee: Yahoo! Inc.
    Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
  • Patent number: 7870219
    Abstract: 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: Grant
    Filed: March 9, 2009
    Date of Patent: January 11, 2011
    Assignee: TVWorks, LLC
    Inventors: Jonathan I McCormack, Venkatachary Srinivasan, Hari Vasudev, Raymond Drewry
  • Patent number: 7849199
    Abstract: 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: Grant
    Filed: July 14, 2005
    Date of Patent: December 7, 2010
    Assignee: Yahoo ! Inc.
    Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Bjørn Ebbesen, Markus Meyer, Venkatachary Srinivasan
  • Patent number: 7788352
    Abstract: 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: Grant
    Filed: July 14, 2005
    Date of Patent: August 31, 2010
    Assignee: Yahoo! Inc.
    Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan
  • Patent number: 7779157
    Abstract: 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: Grant
    Filed: October 28, 2005
    Date of Patent: August 17, 2010
    Assignee: Yahoo! Inc.
    Inventors: Markus Meyer, Torsten Schulz, Marco Boerries, Venkatachary Srinivasan
  • Patent number: 7725927
    Abstract: 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: Grant
    Filed: October 28, 2005
    Date of Patent: May 25, 2010
    Assignee: Yahoo! Inc.
    Inventors: Lie Yang, Thomas Kraus, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20090313355
    Abstract: 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: Application
    Filed: March 9, 2009
    Publication date: December 17, 2009
    Applicant: Comcast Cable Communications, LLC
    Inventors: Jonathan I. McCormack, Venkatachary Srinivasan, Hari Vasudev, Raymond Drewry
  • Publication number: 20090307370
    Abstract: 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: Application
    Filed: August 18, 2009
    Publication date: December 10, 2009
    Applicant: YAHOO! INC
    Inventors: Marco BOERRIES, Matthias Breuer, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan, Bernhard Wellhofer
  • Patent number: 7631045
    Abstract: 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: Grant
    Filed: July 14, 2005
    Date of Patent: December 8, 2009
    Assignee: Yahoo! Inc.
    Inventors: Marco Boerries, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20090300066
    Abstract: 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: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: Yahoo! Inc.
    Inventors: Hui Guo, Venkatachary Srinivasan, Surendra Sadanand Rajam, Zhaowei Charlie Jiang, Min Zhou
  • Patent number: 7623515
    Abstract: 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: Grant
    Filed: July 14, 2005
    Date of Patent: November 24, 2009
    Assignee: Yahoo! Inc.
    Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070156434
    Abstract: 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: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Inventors: Joseph Martin, Venkatachary Srinivasan, Jerald Singh, Marco Boerries, Torsten Schulz
  • Publication number: 20070112880
    Abstract: 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: Application
    Filed: November 14, 2005
    Publication date: May 17, 2007
    Inventors: Lie Yang, John Traver, Venkatachary Srinivasan, Marco Boerries
  • Publication number: 20070109592
    Abstract: 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: Application
    Filed: November 15, 2005
    Publication date: May 17, 2007
    Inventors: Bhaskar Parvathaneni, Lie Yang, Meher Tendjoukian, Venkatachary Srinivasan
  • Publication number: 20070100975
    Abstract: 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: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Yahoo! Inc.
    Inventors: Venkatachary Srinivasan, Markus Meyer, Marco Boerries, Torsten Schulz
  • Publication number: 20070101412
    Abstract: 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: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Yahoo! Inc.
    Inventors: Lie Yang, Thomas Kraus, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070101021
    Abstract: 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: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Yahoo! Inc.
    Inventors: Markus Meyer, Torsten Schulz, Marco Boerries, Venkatachary Srinivasan
  • Publication number: 20070101022
    Abstract: 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: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: Yahoo! Inc.
    Inventors: Torsten Schulz, Venkatachary Srinivasan, Marco Boerries, Markus Meyer
  • Publication number: 20070038703
    Abstract: 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: Application
    Filed: July 14, 2005
    Publication date: February 15, 2007
    Applicant: Yahoo! Inc.
    Inventors: Meher Tendjoukian, Venkatachary Srinivasan