Patents Assigned to Yahoo!
-
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
-
Publication number: 20070035764Abstract: 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: ApplicationFiled: August 12, 2005Publication date: February 15, 2007Applicant: Yahoo! Inc.Inventors: William Aldrich, Suzanne Ginsburg, Jeffrey Stoddard, Scott Hartley
-
Patent number: 7177931Abstract: 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: GrantFiled: May 31, 2001Date of Patent: February 13, 2007Assignee: Yahoo! Inc.Inventors: Kevin Athey, John Robison, Ashvinkumar P. Patel
-
Publication number: 20070033255Abstract: 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: ApplicationFiled: August 3, 2005Publication date: February 8, 2007Applicant: Yahoo! Inc.Inventors: Naveen Sanjeeva, Irvin Henderson, Thyagarajapuram Ramakrishnan
-
Publication number: 20070028002Abstract: 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: ApplicationFiled: October 5, 2006Publication date: February 1, 2007Applicants: Yahoo! Inc.Inventor: Steven McCanne
-
Publication number: 20070028184Abstract: 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: ApplicationFiled: July 27, 2005Publication date: February 1, 2007Applicant: Yahoo! Inc.Inventor: Jeong Jang
-
Publication number: 20070028293Abstract: 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: ApplicationFiled: July 14, 2005Publication date: February 1, 2007Applicant: Yahoo! Inc.Inventors: Marco Boerries, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070028000Abstract: 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: ApplicationFiled: October 31, 2005Publication date: February 1, 2007Applicant: Yahoo! Inc.Inventors: Bjorn Ebbesen, Szymon Smyka
-
Patent number: 7171414Abstract: 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: GrantFiled: September 10, 1999Date of Patent: January 30, 2007Assignee: Yahoo, Inc.Inventors: Farzad Nazem, Ashvinkumar P Patel
-
Publication number: 20070016632Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070016646Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Meher Tendjoukian, Marco Boerries, Venkatachary Srinivasan, Matthias Breuer, Torsten Schulz
-
Publication number: 20070014303Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Torsten Schulz, Marco Boerries, Matthias Breuer, Bjorn Ebbesen, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070016676Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan
-
Publication number: 20070014277Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Bjorn Ebbesen, Marco Boerries, Torsten Schulz, Venkatachary Srinivasan
-
Publication number: 20070014300Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Matthias Breuer, Marco Boerries, Markus Meyer, Venkatachary Srinivasan
-
Publication number: 20070014278Abstract: 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: ApplicationFiled: October 31, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Bjorn Ebbesen, Torsten Schulz
-
Publication number: 20070014243Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Markus Meyer, Marco Boerries, Matthias Breuer, Torsten Schulz, Venkatachary Srinivasan
-
Publication number: 20070014244Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Venkatachary Srinivasan, Marco Boerries, Matthias Breuer, Markus Meyer, Torsten Schulz
-
Publication number: 20070014307Abstract: 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: ApplicationFiled: July 14, 2005Publication date: January 18, 2007Applicant: Yahoo! Inc.Inventors: Venkatachary Srinivasan, Matthias Breuer, Torsten Schulz, Meher Tendjoukian
-
Publication number: 20070016636Abstract: 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: July 14, 2005Publication date: January 18, 2007Applicant: YAHOO! INC.Inventors: Marco Boerries, Matthias Breuer, Markus Meyer, Torsten Schulz, Venkatachary Srinivasan