Patents Examined by Blake Rubin
  • Patent number: 7716371
    Abstract: In one embodiment, at least one first information handling system of a user receives an excerpt of information associated with the user. In response to the excerpt, the first information handling system automatically translates the excerpt into an XML format, so that the translated excerpt is compatible for operation with at least one second information handling system of the user. The first information handling system synchronizes the translated excerpt with the second information handling system.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: May 11, 2010
    Assignee: Demand Media, Inc.
    Inventor: Andrew Thomas Busey
  • Patent number: 7711834
    Abstract: A method and apparatus for transporting portions of document images across a network in response to one or more requests are described. In one embodiment, the method comprises receiving a plurality of requests for portions of a JPM file and transmitting a JPM file in parts in response to the plurality of requests.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: May 4, 2010
    Assignee: Ricoh Co., Ltd.
    Inventor: Michael Gormish
  • Patent number: 7702796
    Abstract: In an embodiment, in response to a request, a connection is selected from a pool of connections to a server. If the connection is stale and the number of stale connections encountered is greater than an adaptive threshold, then recovery is performed on all of the connections in the pool. If the number of stale connections is not greater than the adaptive threshold, then recovery is performed on the stale connection. A decision is made whether the connection is stale by sending the request to the server via the connection and detecting whether the sending encountered an error and by receiving a response from the server via the current connection and detecting whether the response indicates that the request encountered an error at the server.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jinmei Shen, Hao Wang
  • Patent number: 7698439
    Abstract: An API enables an application to make a single call for a send operation to an operating system that results in a multicast communication. The API may provide the ability to define a socket group including one or more sockets, in which each socket represents a respective network connection to another network device. An application may utilize the socket group when calling to the operating system with a send operation, by specifying an identifier (i.e., a handle) of the socket group to the operating system. Based on the socket group identifier, the operating system may control sending multiple instances of a communication to the network devices corresponding to the connections represented by the sockets of the socket group. Tasks that are repeated for every destination of a multicast in known systems may be performed only once, reducing CPU utilization and making applications that use multicasting more scalable.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventor: Khawar M. Zuberi
  • Patent number: 7689682
    Abstract: A method of obtaining lists of nodes of a multi-dimensional personal information network includes accessing personal information aggregators from a first set of personal information aggregators that correspond to nodes of the multi-dimensional personal information network that have a degree of separation of one from a first node. One or more lists of additional personal information aggregators that correspond to nodes that have a degree of separation of one with at least one node corresponding to a personal information aggregator in the first set of personal information aggregators are requested. One or more of the requested lists are received and stored.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: March 30, 2010
    Assignee: Resource Consortium Limited
    Inventors: Charles A. Eldering, Patrick T. Igoe
  • Patent number: 7660897
    Abstract: Provided are a method, system, and program for distributing application transactions among work servers. Application transaction rates are determined for a plurality of applications supplying transactions to process. For each application, available partitions in at least one server are assigned to process the application transactions based on partition transaction rates of partitions in the servers. For each application, a determination is made of weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application. The determined weights for each application are used to distribute application transactions among the servers including partitions assigned to the application.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Harold Hershey Hall, Jr., Lawrence Shun-mok Hsiung, Luis Javier Ostdiek, Noshir Cavas Wadia, Peng Ye
  • Patent number: 7657654
    Abstract: A resource unit has a request interface to allow the unit to receive a request and associated data. The resource unit also has a hashing engine to create a hash of the associated data, a modulo engine to create a modulus result, a read engine to perform a memory read, and a results interface to allow the device to return results.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: February 2, 2010
    Assignee: Cisco Technologies, Inc.
    Inventors: Earl T. Cohen, Ibrahim Delibalta, Jonathan Rosen
  • Patent number: 7653683
    Abstract: Systems, apparatus and methods are described for providing information access to network devices. A directory server registers identification information about a first network device coupled to a first network. The first network and the directory server may be coupled to a second network, which may include a wide area network, public network, or the Internet. The identification information may include a network address of the first network device on the first network, or a network address of the first network on the second network. The directory server may receive and process requests for identification information about registered network devices, and may selectively reply to the requests based on status information of the first network device.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: January 26, 2010
    Assignee: Electronics For Imaging, Inc.
    Inventors: John Armstrong, Ofer Tenenbaum, Victor Thu
  • Patent number: 7640311
    Abstract: A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: December 29, 2009
    Assignee: Research In Motion Limited
    Inventors: Olav A. Sylthe, Dan Dumitru, Eshwar Stalin, Andrew Bocking
  • Patent number: 7634578
    Abstract: Node-to-node communication pipelines may include code modules that are configured and assembled across a protocol according to dynamically input module-specific parameters. The parameters may be input to a service into which the modules are registered, and one or more appropriate pipelines may be dynamically assembled.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian K. Pepin, James S. Miller, Jeffrey Richter, Thomas E. Quinn
  • Patent number: 7620693
    Abstract: A system and method for tracking responses to InfiniBand RDMA Reads. When an RDMA Read or Read request is issued by a transmit module, a receive module is informed of the packet sequence numbers (PSN) associated with the expected RDMA Read responses. The receive module maintains a linked list for each queue pair that issues RDMA Reads. Each entry in the linked list corresponds to one RDMA Read for the associated queue pair, and identifies the first and last PSN and includes a link to the next entry in the linked list. When the final RDMA Read response is received, the receive module notifies the transmit module, which can then retire the RDMA Read from its retry queue.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: November 17, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: James A. Mott, Elisa Rodrigues
  • Patent number: 7613816
    Abstract: Method and system for processing frames in a Fibre Channel network is provided. The method includes receiving a frame at a receive port; determining if a translation cache is enabled; determining if there is a match between a received frame header and an entry in the translation cache; generating an encapsulation signal, a de-encapsulation signal, a translation signal or a routing signal; removing data words in the received frame header, if de-encapsulation signal is set; translating the received frame header, if the translation signal is set; encapsulating the frame with an encapsulation header, if the encapsulation signal is set; and routing the frame using translation cache routing if the routing signal is set.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 3, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Edward C Ross, Ernest G Kohlwey, Craig M Verba, Gary M Papenfuss
  • Patent number: 7610398
    Abstract: A data logging method and system that utilizes a schedule of data transfer periods for transferring data from devices to a server. A communication of an actual data transfer size of stored data in a first device of the devices is obtained by the server from the first device. A corresponding future data transfer size of the stored data is estimated by the server, based on a historic data transfer size for data previously transferred from the first device to the server. The schedule is currently based on the historic data transfer size for the first device. The server updates the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size. A transmission from the first device of the data actually stored in the first device is received by the server in accordance with the schedule.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: October 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Volker Fricke, Gary Paul Noble, Wendy Ann Trice
  • Patent number: 7606904
    Abstract: A method and system for sending notifications from servers of a server pool to clients is provided. The notification system determines when an in-band notification is to be sent to clients. The notification system identifies a distinguished server for each client that is to send the in-band notification to that client. The notification system then sends an out-of-band notification to the distinguished server of each client indicating that an in-band notification is to be sent to the client. When the distinguished server receives the out-of-band notification, the distinguished server then sends an in-band notification to the client.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Deepak P. Rao, Shaun D. Cox
  • Patent number: 7571213
    Abstract: Bubble messaging may include creating a bubble message and seamlessly sending the bubble message to one or more recipients. The bubble message may include message text and a bubble message shape specification. As a result of the bubble message being sent, a notification of the bubble message may be received. The notification of the bubble message may be displayed and, in response to recipient interaction with the displayed notification, a bubble message open animation may be displayed that provides a transition to a shape specified by the bubble message shape specification. The bubble message may be displayed with the shape specified by the bubble message shape specification. A bubble message editor may be configured to enable the creation and seamless sending of the bubble message. A bubble message viewer may be configured to enable the display of bubble messages. The bubble message may be unmodifiable after creation.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Joseph Walkush, Melora Zaner, Tammy Savage, Eun-Kyung Chung, Caroline Rockey, Eugene Mesgar, Heather Ferguson, Kathleen Mulcahy
  • Patent number: 7523197
    Abstract: A method for Internet protocol (IP) address discovery in a rapidly changing network environment is presented. A server and a client use an adaptive discovery polling process to determine an optimum heartbeat interval that minimizes network traffic and allows the server to monitor the client's source address. The client and server exchange discovery poll messages and heartbeat messages at varying time intervals in order to identify a computer network's timeout period or a network address translator's message block timeout period. Once the timeout period is identified, the client sends heartbeat messages to the server at an “optimum heartbeat interval” that is less than the identified timeout period in order to maintain the network connection. As a result, the server is able to send messages to the client without delay.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Castaneda, Joseph Celi, Jr., David Lee Griffin, Christopher James Martinez, Karen Neidlinger Momenee, Amado Nassiff, Robert Selby Sielken, William Carleton Wimer, II, Steven Gary Woodward