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).

  • Publication number: 20070028293
    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: Application
    Filed: July 14, 2005
    Publication date: February 1, 2007
    Applicant: Yahoo! Inc.
    Inventors: Marco Boerries, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070014303
    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: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Bjorn Ebbesen, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070016636
    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: July 14, 2005
    Publication date: January 18, 2007
    Applicant: YAHOO! INC.
    Inventors: Marco Boerries, Matthias Breuer, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan
  • Publication number: 20070014244
    Abstract: System and method for notifying a user status of communications between a server and the user having one or more user devices in a communication network are disclosed. The system includes a server for communicating with the user, where the server includes a connected-data-set and the one or more user devices share portions of the connected-data-set, logic for monitoring communications between the server and the one or more user devices for a predetermined set of notification conditions, and logic for sending a notification message to the one or more user devices when a notification condition is detected.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Venkatachary Srinivasan, Marco Boerries, Matthias Breuer, Markus Meyer, Torsten Schulz
  • Publication number: 20070014300
    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: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070014243
    Abstract: System and method for providing multiple entry points for connecting one or more user devices in a communication network are disclosed. The method includes providing 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, receiving from the user device a request for accessing the connected-data-set from one of the multiple entry points, determining attributes of the user device automatically, selecting a method of communication from a database of predetermined client devices using the attributes of the user device, and provisioning the user device in accordance with the method of communication.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Markus Meyer, Marco Boerries, Matthias Breuer, Torsten Schulz, Venkatachary Srinivasan
  • Publication number: 20070014277
    Abstract: A content router including a repository is provided for synchronizing information among a plurality of dissimilar content nodes, such as user devices and user accounts. Some content nodes may include similar content types but in incompatible forms. The content router may strip off or transform incompatible sections of an incoming command when forming an outgoing command to be sent a content node. The content router may use the repository to hold a section of content related to content sent to a content node where that section is incompatible with the content node. If the content is return, the content router may restore the incompatible section before propagating the content to other content nodes.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Bjorn Ebbesen, Marco Boerries, Torsten Schulz, Venkatachary Srinivasan
  • Publication number: 20070016646
    Abstract: System and method for handling calendar events among a plurality of user devices in a communication network are disclosed. The system includes a device manager for interfacing with the plurality of user devices, where the plurality of user devices use different calendar applications and have calendar events in different data formats, and the plurality of user devices include at least a meeting organizer device and one or more attendee devices. The system further includes a calendar gateway for processing the calendar events to form a corresponding connected calendar-data-set for each connected user, where the connected calendar-data-set is stored in a calendar backend server and is shared among one or more devices of each connected user, and an email gateway for communicating the calendar events between the calendar gateway and the plurality of user devices.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Meher Tendjoukian, Marco Boerries, Venkatachary Srinivasan, Matthias Breuer, Torsten Schulz
  • Publication number: 20070016632
    Abstract: System and method for synchronizing a server and one or more user devices in a communication network are disclosed. The system includes a server for communicating with the user device, where the server includes a connected-data-set and the one or more user devices share portions of the connected-data-set, logic for creating a backup of the connected-data-set at the server in accordance with a predetermined backup interval, logic for generating a checkpoint marker for tracking the time intervals when the backup of the connected-data-set is created, and logic for sending the checkpoint marker to the one or more user devices for maintaining a first record of changes to the connected-data-set.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20070014307
    Abstract: A method and apparatus are provided for removing an attachment from content and/or metadata before routing a command including the attachment through a command memory of a content router and for reattaching the attachment to an associated command after receiving the command from the command memory.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Venkatachary Srinivasan, Matthias Breuer, Torsten Schulz, Meher Tendjoukian
  • Publication number: 20070016676
    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: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan
  • Publication number: 20060259511
    Abstract: A media object organizer organizes media objects, such as still or moving photographic images, audio files, or documents. The media object organizer includes memory for storing metadata concerning media objects, and association logic for associating at least one metadatum with at least one organizational attribute maintained by an information management service. The information management service may be a PIM-type service, such as calendar, address book or task list. The organizational attribute may be based upon time, place or person, among other attributes.
    Type: Application
    Filed: May 13, 2005
    Publication date: November 16, 2006
    Applicant: Yahoo! Inc.
    Inventors: Marco Boerries, Joseph Martin, Torsten Schulz, Jerald Singh, Venkatachary Srinivasan
  • Publication number: 20040039801
    Abstract: A system and method for standardizing data on a plurality of electronic devices. The system comprises: an intermediate server on which is stored a plurality of characterizations, wherein the plurality of characterizations includes a separate characterization for each of the plurality of electronic devices. The intermediate server comprises: a service provider that forwards a request from one of the plurality of electronic devices to one or more back-end software modules and for receiving data from the one or more back-end software modules; an auxiliary data management module that combines the data with an auxiliary data source in order to form a combined data feed; and a data transformation module for transforming the combined data feed in accordance with one of the characterizations.
    Type: Application
    Filed: March 10, 2003
    Publication date: February 26, 2004
    Inventors: Venkatachary Srinivasan, Torsten Schulz
  • Publication number: 20030212684
    Abstract: A method of remotely modifying a current configuration of an electronic device, which affects at least one function of the electronic device. The method determines, at the electronic device, a changed external circumstance, and then transmits an indication of the changed external circumstance, associated with the electronic device, to a remote server. Next, the method receives, at the remote server, the indication of the changed external circumstance associated with the electronic device. Additionally, the method determines, from a computer database, a modified configuration appropriate to the electronic device, based at least in part on the changed external circumstance. The method then transmits the modified configuration from the remote server to the electronic device, and receives, at the electronic device, the modified configuration. Finally, the method updates the current configuration of the electronic device with the modified configuration, which affects at least one function of the electronic device.
    Type: Application
    Filed: March 7, 2003
    Publication date: November 13, 2003
    Inventors: Markus Meyer, Venkatachary Srinivasan
  • Publication number: 20030172139
    Abstract: A system and method for standardizing data on a plurality of electronic devices. The system comprises: an intermediate server on which is stored a plurality of characterizations, wherein the plurality of characterizations includes a separate characterization for each of the plurality of electronic devices. The intermediate server comprises: a service provider that forwards a request from one of the plurality of electronic devices to one or more back-end software modules and for receiving data from the one or more back-end software modules; an auxiliary data management module that combines the data with an auxiliary data source in order to form a combined data feed; and a data transformation module for transforming the combined data feed in accordance with one of the characterizations.
    Type: Application
    Filed: March 11, 2003
    Publication date: September 11, 2003
    Inventors: Venkatachary Srinivasan, Torsten Schulz
  • Publication number: 20030172138
    Abstract: The present invention comprises a system and method for managing two or more electronic devices. This includes permanently maintaining at a central location a plurality of characterizations for each of the two or more electronic devices. Each characterization reflects the previous, current, or future state of a corresponding electronic device. Each characterization, moreover, is linked to each other characterization. As a result, a change to one characterization triggers a change to each other characterization. A characterization may change when a corresponding electronic device changes. Similarly, if a characterization is modified for other reasons (e.g., an electronic device corresponding to a linked characterization changes), the change is reflected in subsequent changes to a corresponding electronic device.
    Type: Application
    Filed: March 7, 2003
    Publication date: September 11, 2003
    Inventors: Jonathan I. McCormack, Marco Boerries, Venkatachary Srinivasan
  • Publication number: 20030074660
    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: October 12, 2001
    Publication date: April 17, 2003
    Applicant: Liberate Technologies
    Inventors: Jonathan I. McCormack, Venkatachary Srinivasan, Hari Vasudev, Raymond Drewery
  • Patent number: 6038562
    Abstract: Many web applications require access to a relational database. The requirements of such web applications are different from conventional applications that access a database. Web applications need to have selective recoverability and need to have support for different transaction structures, other than the flat transaction structure of conventional database applications, including nested and chained transactions. To achieve this, an interface between the application and database has the following functional features: 1) the interface to the database is connection oriented, i.e., the connection is retained across several invocations of the application; 2) the backend of the interface is long living, i.e., it exists across multiple invocations; 3) state information about a session in progress is maintained, and more specifically, it is distributed between the backend of the interface and the hidden fields of the HTML output document.
    Type: Grant
    Filed: September 5, 1996
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Vaishnavi Anjur, Atul Chadha, Piyush Goel, Balakrishna Raghavendra Iyer, Venkatachary Srinivasan, Steven John Watts
  • Patent number: 5893108
    Abstract: A procedure for translating tuples received from a relational database management system (RDBMS) to object-oriented objects is described. The procedure operates by instantiating one or more application objects, and then setting base attributes of the application objects using information in the tuples. One or more intermediate objects are created using information in the tuples to represent those application objects having relationship attributes requiring dereferencing. Relationship attributes in the application objects are then set by swizzling the intermediate objects (rather than by swizzling the application objects themselves).
    Type: Grant
    Filed: August 28, 1997
    Date of Patent: April 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Venkatachary Srinivasan, Bhaskar Parvathaneny
  • Patent number: 5850544
    Abstract: An object-relational database gateway for use in a computing environment having a relational database management system (RDBMS) is disclosed. Object-oriented objects in the computing environment conform to a class inheritance hierarchy defined by an object-oriented schema. The gateway includes a query generator to generate from an object-oriented query a set of relational queries. The object-oriented query identifies one or more target objects of a target class which are desired to be constructed. The set of relational queries, when processed, enable the RDBMS to retrieve tuples required to initialize base attributes of the target objects that are defined by the target class and by any super-classes and sub-classes of the target class. The gateway also includes a tuple-to-object translator to translate the tuples to object-oriented objects consistent with the class inheritance hierarchy.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: December 15, 1998
    Assignee: International Business Machines Corporation
    Inventors: Bhaskar A Parvathaneny, Venkatachary Srinivasan