Patents Assigned to Yahoo!
  • 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
  • Publication number: 20070035764
    Abstract: According to various aspects and examples described herein, systems and methods for uploading/transferring files are provided. In one aspect, an upload manager is provided, the upload manager for coordinating a transfer of an image file to a remote location. In one example, the upload manger includes logic for creating a reduced size image file associated with the image file, the reduced size image file having a smaller data size than the image file, initiating a transfer of the reduced size image file to the remote location, and initiating a transfer of the image file to the remote location subsequent to initiating the transfer of the reduced size image file. Transferring a reduced size image file (e.g., a thumbnailed version) may allow for relatively fast transfer and access times of the reduced size file compared to the full size version image file.
    Type: Application
    Filed: August 12, 2005
    Publication date: February 15, 2007
    Applicant: Yahoo! Inc.
    Inventors: William Aldrich, Suzanne Ginsburg, Jeffrey Stoddard, Scott Hartley
  • Patent number: 7177931
    Abstract: A method delivering content from a plurality of sources to a plurality of end servers through a central manager is provided. The method includes receiving the content from the plurality of sources at the central manager, formatting the content to a form usable by the plurality of end servers, creating a transaction generic to the plurality of end servers where the transaction includes a reference to a set of instructions for storing the formatted content, sending the transaction to an end server in the plurality of end servers, and calling the reference to execute the set of instructions where the set of instructions store the formatted content into the memory of the end server.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: February 13, 2007
    Assignee: Yahoo! Inc.
    Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
  • Publication number: 20070033255
    Abstract: A first device running a messaging application, such as an instant messaging (IM) application, engages in messaging communication with a remote device running a browsing application. The remote device user is not associated with the messaging network of the first device. The first device sends an instant message directed to the remote device. The remote device is addressed using a means other than the addressing means used in the IM community associated with the first device, such as the MSISDN number of the remote device. The message is processed so that it may be displayed on the remote device by way of the browsing application. The user of the remote device may reply to the message using the browsing application, in which case the reply message is processed and forwarded to the first device, where it is converted into the IM format for display within the IM application.
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Applicant: Yahoo! Inc.
    Inventors: Naveen Sanjeeva, Irvin Henderson, Thyagarajapuram Ramakrishnan
  • Publication number: 20070028002
    Abstract: An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native multicast groups to exploit native multicasting in regional or local forwarding domains. Use of the overlay protocol allows overlay distribution to be handled in a more intelligent and bandwidth-managed fashion. Overlay routers are placed at each of several local area networks, Internet service provider's point of presence, enterprise, or other cohesively-managed locations. The overlay computers are configured according to bandwidth and security policies, and perform application-level multicast distribution across the otherwise disjoint multicast networks by using the overlay routing. The result is an overlay multicast network that is effectively managed according to local network management policies.
    Type: Application
    Filed: October 5, 2006
    Publication date: February 1, 2007
    Applicants: Yahoo! Inc.
    Inventor: Steven McCanne
  • Publication number: 20070028184
    Abstract: A system and method are directed towards using an icon, animation, or other indicator to search for content associated with one or more words, language characters, or other symbols on a display. A pointing device, such as a mouse, is used to drag and drop the indicator onto a displayed symbol. Display data near the drop location of the indicator are evaluated to determine one or more words or other symbols. A determined symbol is submitted to a search system to access a definition, a translation, an encyclopedia entry, an audio clip, an image, and/or other content associated with the determined symbol. The indicator may be controlled on a client device which initiates the search by submitting a search request over a network to a server. Resulting content is displayed in a separate result window, which may also include tabs, buttons, and/or other elements for selecting other content.
    Type: Application
    Filed: July 27, 2005
    Publication date: February 1, 2007
    Applicant: Yahoo! Inc.
    Inventor: Jeong Jang
  • 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: 20070028000
    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: October 31, 2005
    Publication date: February 1, 2007
    Applicant: Yahoo! Inc.
    Inventors: Bjorn Ebbesen, Szymon Smyka
  • Patent number: 7171414
    Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: January 30, 2007
    Assignee: Yahoo, Inc.
    Inventors: Farzad Nazem, Ashvinkumar P Patel
  • 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: 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: 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: 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: 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: 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: 20070014278
    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: October 31, 2005
    Publication date: January 18, 2007
    Applicant: Yahoo! Inc.
    Inventors: Bjorn Ebbesen, Torsten Schulz
  • 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: 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: 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: 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