Patents Examined by Wing Chan
  • Patent number: 8301700
    Abstract: A system for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: October 30, 2012
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 8301765
    Abstract: A server device may receive a notification indicating that an event has occurred, where the notification specifies an area associated with the event. The server device may further send a request for network content in response to the notification; receive the network content for each of a group of user devices, where the network content includes a location for each of the group of user devices and incident information for each of the group of user devices; generate geo fence information based on the area associated with the event, the geo fence information including boundaries for a geo fence that surrounds the location of the event; generate state information, associated with the geo fence, for a user device, of the group of user devices, located within the boundaries for the geo fence, where the state information includes the location for the user device; and send, to another server device, the state information for the user device.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: October 30, 2012
    Assignee: Verizon Patent and Licensing, Inc.
    Inventor: William David Goodman
  • Patent number: 8301794
    Abstract: Media content improved playback quality is described. In embodiments, a media content playback system stores segments of a media asset in a memory device, where the segments are stored as non-consecutive data that correlates to at least some of the media asset when the segments are downloaded from one or more media content sources. A data load manager is implemented to project when a content navigation input will be received that causes non-linear playback of the media asset. The data load manager can then estimate, for each segment of the media asset, when each segment will be played back based on the projected content navigation input. The data load manager determines a next segment of the media asset to download and store based on estimates of when each segment will be played back.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventor: Edwin W. Salomons
  • Patent number: 8301686
    Abstract: Methods and systems for providing decentralized computing are provided. An exemplary method includes generating one or more virtual machine images including at least one application and a virtual machine, associating the one or more virtual machine images with user information, receiving user information from a digital device, selecting one or more associated virtual machine images based on the user information, and providing the one or more virtual machine images to the digital device.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: October 30, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Shanmuga Appajodu, Michael K. Larkin, Srihari Kumar
  • Patent number: 8296441
    Abstract: Methods and systems directed to joining a real-time user session of presentation layer protocol data. The methods describe a user session receiving a presentation layer protocol data stream, wherein the user session comprises a single presentation layer protocol stack. The protocol stack sending a request to a virtual channel to reinitialize. The virtual channel processing an existing request until the request to reinitialize is encountered. The protocol stack modifying the presentation layer protocol data stream to contain a marker. The systems describe a single presentation layer protocol stack. The protocol stack includes a receiver, a virtual channel, and a rollover agent. The receiver receives a presentation layer protocol data stream and receives a message initiating reinitialization. The virtual channel processes a request. The rollover agent sends to the virtual channel a request to reinitialize and modifies the presentation layer protocol data stream to contain a marker.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 23, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Ryman
  • Patent number: 8296443
    Abstract: A method, a session managing node and an arrangement for providing a network-service address of at least one network-service of an IMS network (401) of a first operator to a third party service provider (403), wherein the third party service provider has no business agreement with the first operator. A first application (404) of a mobile station is communicating with a second application (405) via a first network (406), resulting in the set-up of an IMS-session, between the mobile station and the third party service provider. A network-service address of at least one network-service, provided by the IMS network of the first operator, is inserted into a SIP message of the IMS-session in a session managing node (600) of the IMS network of the first operator and delivered to the third party service provider, where it is forwarded to the second application. If required, the second application may access the one or more network-services via the first network, using the retrieved network-address.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: October 23, 2012
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Willars, Niklas Björk
  • Patent number: 8296449
    Abstract: Systems and methods are provided for calculating a distribution of a quantity over receiver objects. In one implementation, a data processing system is provided that comprises application programs adapted to generate a distribution request, storage means for storing rules adapted for distribution of the quantity and storing an assignment of a sub-set of the rules to each application program, each rule having an assigned priority of execution and each sub-set of rules having an assigned identifier. The system may also comprise means for receiving the request comprising the identifier of the sub-set of rules assigned to the one of the application programs, the quantity to be distributed, and the identifiers of receiver objects, the distribution calculation means adapted to access the storage means for execution of the sub-set of rules assigned to the one of the application programs.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Ralf Dinkel, Christine Hoffmann, Ralf Kuehner, Manfred Metz
  • Patent number: 8296384
    Abstract: Disclosed is a method for transmitting reminders for deferred message, the method includes requesting, by client, to set reminders for deferred messages to a application sever (AS); setting, by the application sever, reminders comprising information of when to remind, whether to repeat reminder or not, and/or how many times to repeat; monitoring, by the application sever, time of the set reminders in order to notify the Client; and notifying, by the application sever, the reminders to the client once a timer triggers to send a notification.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: October 23, 2012
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Basavaraj Jayawant Pattan, Mayuresh Madhukar Patil, Kyung-Tak Lee
  • Patent number: 8296363
    Abstract: A discussion support apparatus includes a holding unit, an accepting unit and a generating unit. The holding unit holds pieces of discussion state information each indicating a state of a discussion at a corresponding one of points in time included in a period of time during which discussions are performed. The accepting unit accepts a discussion start operation indicating a start of discussion on a topic for which discussion has been started. The generating unit generates, based on one or more of the pieces of discussion state information indicating states of discussions at points in time before a point in time when the accepting unit accepts a discussion start operation for a certain topic, topic-related information indicating at least one piece of discussion state information which is related to the certain topic and which is specified from among the one or more of the pieces of discussion state information.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: October 23, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Nobuyuki Yamazoe
  • Patent number: 8296442
    Abstract: A communication server implements a method that minimizes bandwidth usage between a media device and the communication server in a communication system where separate session and floor control protocols are used. Where multiple clients have established separate sessions to access a media source at a media device and upon determining that the multiple clients are attempting to access the same media source, the communication server implements floor control logic to tie multiple floor arbiters together across the separate sessions to cause a single media stream to be sent from the media source and received at the communication server for distribution to the clients, thereby minimizing the bandwidth on the uplink between the media device and the communication server.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: October 23, 2012
    Assignee: Motorola Solutions, Inc.
    Inventors: Matthew C. Keller, Peter M. Drozt, Donald G. Newberg
  • Patent number: 8296430
    Abstract: Methods, systems, and products are disclosed for administering an epoch initiated for remote memory access that include: initiating, by an origin application messaging module on an origin compute node, one or more data transfers to a target compute node for the epoch; initiating, by the origin application messaging module after initiating the data transfers, a closing stage for the epoch, including rejecting any new data transfers after initiating the closing stage for the epoch; determining, by the origin application messaging module, whether the data transfers have completed; and closing, by the origin application messaging module, the epoch if the data transfers have completed.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Blocksome, Douglas R. Miller
  • Patent number: 8291018
    Abstract: A method, apparatus, and computer program product are provided, which may provide activity coordination services. An apparatus may include a processor configured to receive a request for a context-sensitive calendar. The request may comprise an indication of an associated context. The processor may also be configured to determine the context associated with the received request. The processor may further be configured to aggregate one or more information atoms based at least in part upon the determined context. The processor may additionally be configured to generate a context-sensitive calendar comprising the aggregated information atoms. The processor may also be configured to provide the generated context-sensitive calendar to a user. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 16, 2012
    Assignee: Nokia Corporation
    Inventors: Felix Petersen, Stefan Kellner, Klaus Hartl, Andreas Follmann, Katharina Birkenback, Jeanny Wang
  • Patent number: 8291027
    Abstract: The invention relates to a method and network node for uploading media content from a user device to at least one network entity. The method comprises the step of associating a code with the at least one network entity, in a network node. The method further comprises the step of sending an address book object from the network node to the user device, said address book object comprising the code and said address book object being usable for sending a multimedia message to the network node from the user device. The method further comprise the step of receiving, in the network node, the multimedia message from the user device, said multimedia message containing the code and the media content. The method further comprise the step of updating, from the network node, the at least one network entity associated with the code with the media content.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: October 16, 2012
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: David McAleer, Constant Wette Tchouati
  • Patent number: 8285809
    Abstract: A system, method and computer-readable code for segmenting an audio stream into a plurality of small digital audio files using gaps in the natural language of the audio stream is provided. The small digital audio files are transmitted, loaded, and played in a specific order, such that from the user's perspective, the audio stream is reproduced in an apparently seamless manner. This is done without reassembling the audio stream, either in whole or in part. The small digital audio files are created using natural language gaps, and are generally small enough to ensure that a first small digital audio file can be downloaded and played without significant delay, while successive small digital audio files are downloaded to be played in the future. Accordingly, the user receives audio-on-demand in a timely manner.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: October 9, 2012
    Assignee: Audio Pod Inc.
    Inventors: John McCue, Robert McCue, Gregory Shostakovsky, Glenn McCue
  • Patent number: 8285821
    Abstract: A method, apparatus, and system are disclosed of forward caching for a managed client. A storage module stores a software image on a storage device of a backend server. The backend server provides virtual disk storage on the storage device through a first intermediate network point for a plurality of diskless data processing devices. Each diskless data processing device communicates directly with the first intermediate network point. The storage module caches an image instance of the software image at the first intermediate network point. A tracking module detects an update to the software image on the storage device. The storage module copies the updated software image to the first intermediate network point as an updated image instance.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: October 9, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: David Carroll Challener, Richard Wayne Cheston, Howard Locker, Randall Scott Springrield, Rod D. Waltermann
  • Patent number: 8285799
    Abstract: A determination of whether to archive email messages in a user mailbox is made each time an email message is received at a server computer. A storage quota, a first threshold and a second threshold are obtained for the user mailbox. The first threshold is a first percentage of the storage quota. The second threshold is a second percentage of the storage quota. When it is determined that the size of the received email message plus the current size of the user mailbox exceeds the first threshold for the user mailbox, one or more email messages in the user mailbox are archived. The archiving of the one or more email messages reduces the current size of the user mailbox such that the current size of the user mailbox becomes less than the number of bytes corresponding to the second threshold for the user mailbox.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventor: James Edelen
  • Patent number: 8279279
    Abstract: An image processing apparatus permits a user to readily recognize a current state of an angle of view. When an angle of view is switched from a wide-angle to a narrow-angle, range display is performed for a predetermined time prior to the switching. Range display includes a narrow-angle image frame formed with lines indicating a border of an image displayed for a predetermined time prior to the switching. After the predetermined time, a narrow-angle image is displayed and the range display is no longer displayed. The range display allows a user to readily recognize that the wide-angle image has been switched to the narrow-angle image by recognizing to what area in a pre-switching wide angle of view image the post-switching narrow-angle image corresponds.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: October 2, 2012
    Assignees: DENSO CORPORATION, Nippon Soken, Inc.
    Inventors: Toshihiro Hattori, Masayuki Imanishi
  • Patent number: 8280947
    Abstract: A method and system for use in running a display-based computer application, the computer application comprising a plurality of application segments, where computing is distributed between a server and a client computer. The method comprises the steps of providing a generic client engine (20) to the client computer, the client engine comprising an application manager (24), one or more display managers (22), and one or more load managers (26), providing a collection of individual application subset definition files (18), each relating to one of said application segments, wherein, on receipt of successive application subset definition files from the server, the client recursively transforms to provide the respective application segments. The invention has broad utility in a wide variety of display-based computer applications, particularly in wireless applications.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: October 2, 2012
    Assignee: AirSCAPE Technology Pty. Limited
    Inventor: John Francis Charles
  • Patent number: 8280992
    Abstract: A method for configuring, in a preset node within an anycast group, non-preset nodes within the group and a control device therefor are provided. The method comprises: generating one or more address configuration messages based on the predetermined configuration address information; and sending to each of non-preset nodes within the anycast group the address configuration message corresponding to the non-preset node. A method for assistant configuration of non-preset nodes within an anycast group and an assistance control device therefor are also provided.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: October 2, 2012
    Assignee: Alcatel Lucent
    Inventors: Chunyan Yao, Yinglan Jiang, Haibo Wen
  • Patent number: 8280949
    Abstract: Systems and methods are disclosed for synchronizing distribution of media with a scheduled media event. According to one aspect of the invention, a producer transfers selected content at a server in synchronization with a scheduled media event. Consumer sessions poll the server via a network and retrieve the selected content from the server for presentation thereby, whereby the information being presented at the consumers provides a user experience that is also in synchronization with the media event.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 2, 2012
    Assignee: Harris Corporation
    Inventors: Donald Joseph Bergquist, Michael A. Davenport, Jon A. Maucher, Michael Wayne Church