Patents Examined by Charles Murphy
  • Patent number: 8200765
    Abstract: A method and system for preserving a message ordering while processing message are discussed. A message ordering manager records an order in which electronic messages arrive at an input queue. An application server processes the electronic messages out-of-order or in parallel. The message ordering manager commits the processed electronic messages in the order in which electronic messages arrive at an input queue. If a processed message cannot be committed because older message(s) are not completely processed, then application server determines whether processing older message(s) is critical or not. If the processing the older message(s) is critical, the application server rolls back the processed message and the older message(s). Otherwise, the message ordering manager commits the processed message before the older electronic messages are committed.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Bittles, Simon R. Gormley, Christopher Matthewson, Paul Titheridge
  • Patent number: 8185660
    Abstract: A method for inter-working between an alternative network address type (ANAT) endpoint and an interactive connectivity establishment (ICE) is provided. The method may include identifying one or more network addresses operable to be used to communicate with a alternative network address type (ANAT) endpoint. One or more candidates operable to be used for interactive connectivity establishment (ICE) traversal may also be identified. A preferred network address may be determined from the one or more network addresses based on an ANAT endpoint preference. A corresponding candidate may be determined based on the ANAT endpoint preference. The corresponding candidate may use a candidate address to communicate. A media stream may be established between the preferred network address and the corresponding candidate address.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: May 22, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Muthu Arul Mozhi Perumal, Ram Mohan R
  • Patent number: 8176112
    Abstract: Methods, systems, and products are disclosed for a multimedia applications gateway. A home network management application is downloaded to the multimedia applications gateway operating in a home network. An anomaly that occurs in the home network is observed. An alert is sent to an external network controller, and the alert describes the anomaly in the home network. An instruction is received from the external network controller to remedy the anomaly.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: May 8, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: John A. Hicks, IIII, Jason Savard, Gerald Ezrol
  • Patent number: 8131872
    Abstract: A transaction message is received at a router. A determination is made whether the transaction message includes an affinity. The affinity indicates an administrator-specified preference regarding processing of the transaction message. When the transaction message includes the affinity, a server system to process the transaction message is identified based on the affinity and based on a system affinity of the server system. The system affinity specifies processing characteristics of the server system. The server system includes a set of servers. The transaction message is modified to identify the server system and routed to a message queue.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Bruce Kennedy, Robert Mark Magid, Mark Neal Ziebarth
  • Patent number: 8112540
    Abstract: A forward and backward compatible streaming protocol requires subsequent versions of the protocol to be purely additive relative to earlier versions. When a data segment is transmitted as a data stream, a first stream of data that is in accordance with a first version of the protocol is transmitted, with additional streams of data that are in accordance with subsequent versions of the protocol appended in sequence to the first stream of data. When a read module implements an earlier version of the protocol than a write module, the data segment is truncated to include only the data supported by the version implemented by the read module. On the other hand, when the read module implements a later version of the protocol than the write module, receipt of the data segment is terminated after the data supported by the version implemented by the write module is received.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark E. Davis, Andrew G. Heninger, Marc Jablonski, Glenn A. Marcy, Michael C. Werts
  • Patent number: 8108555
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: January 31, 2012
    Assignee: Yahoo! Inc.
    Inventors: Amr Awadallah, Richard Drews Dean
  • Patent number: 8055719
    Abstract: According to one embodiment of the present invention, multiple data scan operations are compacted into a single network message. A plurality of requests to perform a data scan operation on a remote node controller is received, forming a set of received data scan operation requests. A set of data scan operations are generated based on the set of received data scan operation requests, forming a set of generated data scan operations. A network message comprising the set of generated data scan operations is generated, forming a first compacted data scan operation network message. The first compacted data scan operation network message is sent to the remote node controller. A second compacted data scan operation network message is received from the remote node controller, wherein the second compacted data scan operation network message comprises a set of completed data scan operations. The set of completed data scan operations are separated into individual completed data scan operations.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher Tung Phan, Thi Ngoc Tran
  • Patent number: 8019856
    Abstract: A scan client in a subnet of an intranet may be designated as a root agent to provide subnet information to a scan server in the intranet. The subnet information may include addresses of computers belonging to the subnet. The scan server may use subnet information collected from various root agents to build a map of the intranet. The intranet map may be forwarded from the scan server to the root agents, which in turn provide the intranet map to scan clients in their respective subnets. The root agents may also receive antivirus modules from the scan server for distribution to scan clients. A scan client may look for computers indicated in the intranet map to determine whether or not it is connected to the intranet.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: September 13, 2011
    Assignee: Trend Micro Incorporated
    Inventors: Kun-Shan Lin, Chia-Chi Chang, Kai-Chih Hu
  • Patent number: 7904546
    Abstract: Managing processes on a network device is disclosed. A set of processes running on a network device may be monitored and managed by a set of one or more dedicated components. In some embodiments, if a process on a first management processor on a first line card has at least in part failed, the process may be migrated to a second management processor on a second line card. If a request for the migrated process is received, it is directed to the second management processor on the second line card.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: March 8, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Seenu Banda, Robert Haragan, Jr., Jeffrey Kidd, Andrew McRae
  • Patent number: 7899874
    Abstract: A method, apparatus, and computer program product for transmitting an email message to multiple groups of recipients is disclosed herein. In selected embodiments, a method may include composing an email message including digitally encoded content and email addresses associated with a first group of intended recipients. The method may further include adding, in response to a user request, email addresses associated with a second group of intended recipients. The email message may then be sent to the first and second groups of intended recipients. The method may further include preventing the first group of intended recipients from determining the identities of the second group of intended recipients, and preventing the second group of intended recipients from determining the identities of the first group of intended recipients.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Francesca Curzi
  • Patent number: 7886013
    Abstract: Presence communications are selectively controlled to reduce signaling traffic associated with one or more presence attributes without impacting when or how frequently presence messages associated with other presence attributes may be sent. A first threshold condition is determined that is associated with sending a presence publication message including first presence information from a presence entity to a presence server. A second threshold condition is determined that is associated with sending a presence publication message including second different presence information from the presence entity to the presence server.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: February 8, 2011
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jan Christoffersson, David Henrikssson
  • Patent number: 7853721
    Abstract: The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: December 14, 2010
    Assignee: Yahoo! Inc.
    Inventors: Amr Awadallah, Richard Drews Dean
  • Patent number: 7752278
    Abstract: A computer implemented method, data processing system, and computer program product for providing instant messaging users with an alarm to remind users of an event or to rejoin an instant messaging chat. An instant message that includes a request for a user to currently participate in an event is received at an instant messaging client. If the user is currently unable to participate in the event, the user may create an alarm message that defines a delay time period after which the user is able to participate in the event. The alarm message is then sent to users in the instant messaging chat session. Responsive to receiving the alarm message at an instant messaging client, a countdown of the delay time period is initiated. Additionally, the receipt of the alarm message and timer countdown processing may occur on the instant messaging server, which would dispatch a message to the instant messaging client when the timer expires.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stephen Yuway Hui, Wayne Ralph Johnnie, David Paul Kuiken
  • Patent number: 7747703
    Abstract: A method and system includes a central location and a first set top box 28A in communication with the central location having a first interface 32. A second set top box 28B in communication with the central location 100 has a second interface 32. A portable device 36 in communication with the second set top box 28B through the second interface and storing a token therein. Thereafter, the token is communicated through the interface to the first set top box. The first set top box 28A communicates the token to the central location 100 so that targeted marketing may be generated.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: June 29, 2010
    Assignee: The DIRECTV Group, Inc.
    Inventor: Brian D. Jupin
  • Patent number: 7739344
    Abstract: A mechanism for providing instant messaging (IM) users with an alarm to remind users of an event or to re-join an IM chat. An instant message requesting a user to participate in an event is received at an IM client. If the user cannot participate in the event, the user creates an alarm message defining a delay time period after which the user can participate in the event, which is sent to users in the IM chat session. Responsive to receiving the alarm message at an IM client, a countdown of the delay time period is initiated. Additionally, the receipt of the alarm message and timer countdown processing may occur on the IM server, which dispatches a message to the IM client upon timer expiration. Upon expiration of the timer, an alarm popup window is displayed which reminds the user to participate in the event.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stephen Yuway Hui, Wayne Ralph Johnnie, David Paul Kuiken
  • Patent number: 7734707
    Abstract: The present invention discloses a Don't Disturb Service management system and implementation thereof. The system includes a Don't Disturb Service management center and a subscriber identify module with the Don't Disturb function. In the Don't Disturb Service management center, a content management device records the content of messages and sets attributes for each recorded message; a downlink instruction sending and processing device selects the corresponding message from the content management device according to the service identifier included in the service request up-sent by the subscriber identify module, and constructs the data short messages to be sent, with the content and attribute of the selected message and its attributes in the predetermined format.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: June 8, 2010
    Assignee: Beijing Watch Data System Co., Ltd.
    Inventors: Zhongmin Cao, Suoran Wang, Juan Yun, Ping Wang
  • Patent number: 7730151
    Abstract: At a service provider, a system receives recipient information containing preferences to be used in an online transaction. The recipient information is received from a client. At the service provider, the system associates the recipient information with the client from which the recipient information was received, and stores the recipient information at the client. The recipient information contains preferences to be used in the online transaction.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: June 1, 2010
    Assignee: Adobe Systems Inc.
    Inventors: Jason Christopher Fabbri, Allan Morgan Young, Alexander Robert Dixon, Christopher Frederic Haupt
  • Patent number: 7689713
    Abstract: A system for enabling server alerted synchronization between a client device and a synchronization server where the network address of the client device is subject to arbitrary reassignment by the network operator without communication with the synchronization server. The client device actively responds to dynamic assignments of a network address to the client device by a network operator by establishing a network connection with and transmitting the network address to a synchronization server operated independent of the network operator. The identification of the synchronization server is determined from configuration data maintained by the client device. The client device then provides for the establishment of a network connection with the synchronization server to support immediate receipt of server alerted synchronization notification messages.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: March 30, 2010
    Assignee: Funambol, Inc.
    Inventor: Stefano Fornari
  • Patent number: 7676565
    Abstract: A method of inventorying software and/or hardware. The method may be practiced for example in a network computing environment including at least one client and at least one server. The method includes requesting a rule file from the server. The rule file is received from the server. Information is gathered about the software and/or hardware at the client based on rules in the rule file. The results of gathering information about the software and/or hardware at the client is sent to the server.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Craig C. Marl, Nirmal R. Soy, Rajive Kumar, Steve P. Shih, Thanjavur V. G. Prabhu, Yasufumi Shiraishi
  • Patent number: 7676569
    Abstract: The invention provides a method for preparing a discrete event simulation model of a production network including a client and a plurality of servers on a plurality of network tiers connected by a network comprising the steps of executing a business function from the client on the production network, gathering resource data from the plurality of servers, normalizing the resource data, calculating a consumption of resources used by the plurality of servers, estimating a transaction cost associated with the consumption of resources and building a discrete event simulation model from the transaction cost.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: March 9, 2010
    Assignee: HyperFormix, Inc.
    Inventors: Paul T. Barnett, Timothy E. Wise, Allan Drew Clarke, Richard Gimarc, James Reynolds, Amy Spellmann