Patent application number | Description | Published |
20080291205 | Digital Mapping System - Various methods, systems, and apparatus for implementing aspects of a digital mapping system are disclosed. One such method includes sending a location request from a client-side computing device to a map tile server, receiving a set of map tiles in response to the location request, assembling said received map tiles into a tile grid, aligning the tile grid relative to a clipping shape, and displaying the result as a map image. One apparatus according to aspects of the present invention includes means for sending a location request from a client-side computing device to a map tile server, means for receiving a set of map tiles in response to the location request, means for assembling said received map tiles into a tile grid, means for aligning the tile grid relative to a clipping shape, and means for displaying the result as a map image. Such an apparatus may further include direction control or zoom control objects as interactive overlays on the displayed map image, and may also include route or location overlays on the map image. | 11-27-2008 |
20090287797 | Generating, Storing, and Displaying Graphics Using Sub-Pixel Bitmaps - Techniques for generating, storing and displaying graphics on computer systems are disclosed. The type of graphics in particular are images, where the image can be defined as a set of areas, whether these areas are lines, geometric shapes, letters or other types of areas. The effect of using these methods is that graphics, such as digital maps, can be handled faster, with more flexibility and with higher display quality, both for screen use and for printing. | 11-19-2009 |
20100201707 | Digital Mapping System - Various methods, systems, and apparatus for implementing aspects of a digital mapping system are disclosed. One such method includes sending a location request from a client-side computing device to a map tile server, receiving a set of map tiles in response to the location request, assembling said received map tiles into a tile grid, aligning the tile grid relative to a clipping shape, and displaying the result as a map image. One apparatus according to aspects of the present invention includes means for sending a location request from a client-side computing device to a map tile server, means for receiving a set of map tiles in response to the location request, means for assembling said received map tiles into a tile grid, means for aligning the tile grid relative to a clipping shape, and means for displaying the result as a map image. Such an apparatus may further include direction control or zoom control objects as interactive overlays on the displayed map image, and may also include route or location overlays on the map image. | 08-12-2010 |
20100241700 | System and Method for Merging Edits for a Conversation in a Hosted Conversation System - A server system hosts a plurality of conversations. For a respective conversation the server system receives a first sequence of edits and a second sequence of edits to a respective content unit of the conversation from different participants of the conversation. The server system converts the first and second sequences of edits into respective first and second merged sequences of edits. The server system responds to a determination that the first merged sequence of edits and the second merged sequence of edits meet predefined conflict criteria by transforming the first and second merged sequences of edits. The server system sends the respective transformed sequences of edits to respective participants so that respective participants can apply either the first sequence of edits followed by the second transformed sequence of edits or applying the second sequence of edits followed by the first transformed sequence of edits to produce a same result. | 09-23-2010 |
20100241718 | Providing Access to a Conversation in a Hosted Conversation System - A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server provides content of the conversation to the participants of the conversation. The server receives content from each of a plurality of participants of the conversation and transmits the received content to the other participants of the plurality of participants. Upon an additional participant being added to the conversation, the server provides content of the conversation to the additional participant that includes all content provided to the identified set of participants, and adds the additional participant to the identified set of participants. | 09-23-2010 |
20100241749 | System and Method for Editing a Conversation in a Hosted Conversation System - A server system hosts a plurality of conversations. For a respective conversation the server system receives units of content from respective participants in the conversation. The server system receives a sequence of edits to a respective content unit of the conversation from at least one participant other than an initial author of the content unit to produce a revised content unit. The server system stores a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit. The server system updates the conversation with the revised content unit and automatically provides the updated conversation to the one or more server systems hosting conversations for the participants in the conversation. | 09-23-2010 |
20100251088 | System For Automatically Integrating A Digital Map System - A method and system for integrating a digital map system with a source document is disclosed including detecting a location description in the source document, and replacing the detected location description with a hyperlink linking to a depiction of the location description. Another embodiment may include a method and system for integrating a digital map system with a source document including detecting a location description in a source document, verifying that the location description describes an actual location, and integrating a hyperlink linking a depiction of the location description into the source document. | 09-30-2010 |
20110137766 | Digital Mapping System - Various methods, systems, and apparatus for implementing aspects of a digital mapping system are disclosed. One such method includes sending a location request from a client-side computing device to a map tile server, receiving a set of map tiles in response to the location request, assembling said received map tiles into a tile grid, aligning the tile grid relative to a clipping shape, and displaying the result as a map image. One apparatus according to aspects of the present invention includes means for sending a location request from a client-side computing device to a map tile server, means for receiving a set of map tiles in response to the location request, means for assembling said received map tiles into a tile grid, means for aligning the tile grid relative to a clipping shape, and means for displaying the result as a map image. Such an apparatus may further include direction control or zoom control objects as interactive overlays on the displayed map image, and may also include route or location overlays on the map image. | 06-09-2011 |
20120075337 | Digital Mapping System - Various methods, systems, and apparatus for implementing aspects of a digital mapping system are disclosed. One such method includes sending a location request from a client-side computing device to a map tile server, receiving a set of map tiles in response to the location request, assembling said received map tiles into a tile grid, aligning the tile grid relative to a clipping shape, and displaying the result as a map image. Direction control or zoom control objects may be included as interactive overlays on the displayed map image. The displayed map image may also include route or location overlays. | 03-29-2012 |
20140108576 | SYSTEMS AND METHODS FOR SEARCHING MULTIPLE INSTANT MESSAGES - Systems and methods of hosting electronic conversations are provided in which a plurality of conversations, each having an identified set of participants, is maintained. Responsive to a search query from a first participant of a first conversation in the plurality of conversations, a second conversation in the plurality of conversations is identified as relevant to the search query. All or a portion of the second conversation is formatted for display to the first participant. Each conversation in the plurality of conversations, including the second conversation, is an instant messaging conversation. Participants in each conversation in the plurality of conversations are instant messaging participants. | 04-17-2014 |
20140222924 | SYSTEM AND METHOD FOR EDITING A CONVERSATION IN A HOSTED CONVERSATION SYSTEM - A method, at a computing device having one or more processors and memory storing programs for execution by the one or more processors, identifies a conversation including a plurality of participants. A sequence of edits to a content unit in a plurality of content units of the conversation is obtained from a first participant in the plurality of participants to produce a revised content unit. While a second participant of the plurality of participants is providing or editing a portion of the content unit, or viewing the portion of the content unit, the following conditions are imposed. When the second participant is a team member, the conversation is updated for the second participant with the revised content unit by providing the revised content unit to the second participant. When the second participant is a non-team member, updating the conversation for the second participant with the revised content unit is delayed. | 08-07-2014 |