Patents Examined by Larry D Donaghue
  • Patent number: 7565404
    Abstract: Email emotiflags are described. A collection of emotiflags, each including a graphical icon and a text tag is maintained. Custom emotiflags may be defined by a user. While composing an email message, a user may associate an emotiflag with the email message such that when the email message is sent, the emotiflag is sent with the email message. Email messages may be received that include emotiflags. New emotiflags may be saved from a received email message for later association with other email messages. Email messages may be filtered, sorted, or otherwise processed based on associated emotiflags.
    Type: Grant
    Filed: June 14, 2005
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventor: Daniel Gwozdz
  • Patent number: 7562110
    Abstract: An apparatus and method are provided in a computer network to decouple the client from the server, by placing a transparent network node, also termed a file switch or file switch computer, between the client and the server. Usage of such a file switch allows reduced latency in file transfers, as well as scalable mirroring, striping, spillover, and other features.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: July 14, 2009
    Assignee: F5 Networks, Inc.
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Patent number: 7562158
    Abstract: A method and system for transmitting packets. Packets may be transmitted when a protocol control block is copied from a host processing system to a network protocol offload engine. Message information that contains packet payload addresses may be provided to the network protocol offload engine to generate a plurality of message contexts in the offload engine. With the message contexts, protocol processing may be performed at the offload engine while leaving the packet payload in the host memory. Thus, packet payloads may be transmitted directly from the host memory to a network communication link during transmission of the packets by the offload engine. Other embodiments are also described.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: July 14, 2009
    Assignee: Intel Corporation
    Inventors: Hemal V. Shah, Gary Y. Tsao, Ashish V. Choubal, Harlan T. Beverly, Christopher T. Foulds
  • Patent number: 7558861
    Abstract: Users of network based software applications typically interact with an application via a command line interface or a menu interface. Conventional voice-driven communication threads rely on a dedicated communication line (connection) to maintain a session context, or state, between a user and an application for the duration of a session. Such state information enables the application to reference a session context for the session duration, and employ the session context to maintain a state from previous atomic messages sent and received between the device and the application. By maintaining and referencing a session context indicative of previous messages, an application identifies an atomic message as corresponding to a particular session context, and employs the session context to process the message within the context, or environment, defined by the previous messages in the session.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: July 7, 2009
    Assignee: NMS Communications Corp.
    Inventors: Imran H. Qidwai, John J. Ciarlante, James B. Holt, II
  • Patent number: 7558845
    Abstract: A method, system, and program for modifying a DHCP configuration for one system according to a request from another system are provided. A first system specifies a modify packet to request modification of a stored configuration for a dynamically configured system. The first system then sends the modify packet to a DHCP server that manages the stored configuration for the dynamically configured system. Responsive to the DHCP server authenticating the first system as privileged to make the modification request, the DHCP server modifies the stored configuration according to the modify packet, such that one system can request modification of the DHCP configuration for another system without logging into the DHCP server.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: July 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul Bernell Finley, Jr., Joseph Vernon Lampitt, Scott Vi Trieu Tran
  • Patent number: 7558860
    Abstract: The invention relates to a method for updating software that is stored in a computer of a data communication system, a computer to be used in a data communication system, and a data communication system comprising several computers and an administrative computer. Data indicating which transmission medium should be used for exchanging data that is used for updating or controlling the updating process is exchanged between one of the said computers and the administrative computer before software that is stored in said computer or in a storage device assigned thereto is updated.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: July 7, 2009
    Assignee: Siemens Aktiengesellschaft
    Inventors: Hans-Jürgen Karnatz, Ulrich Leimkötter
  • Patent number: 7555632
    Abstract: The high-performance, RISC core based microprocessor architecture includes an instruction fetch unit for fetching instruction sets from an instruction store and an execution unit that implements the concurrent execution of a plurality of instructions through a parallel array of functional units. The fetch unit generally maintains a predetermined number of instructions in an instruction buffer. The execution unit includes an instruction selection unit, coupled to the instruction buffer, for selecting instructions for execution, and a plurality of functional units for performing instruction specified functional operations. A unified instruction scheduler, within the instruction selection unit, initiates the processing of instructions through the functional units when instructions are determined to be available for execution and for which at least one of the functional units implementing a necessary computational function is available.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: June 30, 2009
    Assignee: Seiko Epson Corporation
    Inventors: Le Trong Nguyen, Derek J. Lentz, Yoshiyuki Miyayama, Sanjiv Garg, Yasuaki Hagiwara, Johannes Wang, Te-Li Lau, Sze-Shun Wang, Quang H. Trang
  • Patent number: 7555563
    Abstract: A method, system and apparatus for routing data through a network based on the content or semantics of the data. Semantic routing engines route the data through the network based upon information maintained in routing tables. The routing tables used to route the content through the network are derived by aggregating information about either content consumers or content producers into ontological.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: June 30, 2009
    Assignee: Semandek Networks Inc.
    Inventors: Maximilian A. Ott, Daniel J. Reininger, Dhananjay Makwana, Manpreet Singh
  • Patent number: 7555529
    Abstract: The invention enables the display of application-output data within application-output windows embedded in a web browser window. The application-output windows can be dynamically moved, resized and otherwise manipulated within the web browser window even when the application program providing the source of the application-output data is non-web enabled (e.g., legacy applications). The invention receives window attribute information associated with the application-output windows via a first virtual channel and displays application-output data received via a second virtual channel within the application-output windows, which are formed and/or modified using the window attribute information.
    Type: Grant
    Filed: November 6, 2002
    Date of Patent: June 30, 2009
    Assignee: Citrix Systems, Inc.
    Inventors: Marc Bloomfield, Jeff Muir, Anatoly Panasyuk, Elias C. Behrakis
  • Patent number: 7555545
    Abstract: A method of detecting network information. The method involves generating a polling command and issuing the polling command to a network element. A network element identifier generated by the network element is received in response to the polling command. A database is accessed and it is determined whether the network element identifier is present in the database. A communication protocol is obtained for the network element in response to accessing the database. The communication protocol is used to retrieve network element information from the network element. The network element information is stored in the database.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: June 30, 2009
    Assignee: AT&T Intellectual Property, I,L.P
    Inventor: Paul McCasland
  • Patent number: 7555534
    Abstract: A user of a client computer submits a directory request to a server executing a server email application. The server email application is responsive to the directory request to identify a custom directory containing contact data for one or more individuals. The server email application determines whether to transfer a written form of the contact data, or whether to transfer both written and phonetic forms of the contact data to the client computer. The server email application indexes the contact data, prior to transfer, based on the written form when only the written form of contact data is being transferred to the client computer, and indexes the contact data based on both the phonetic and written forms when the written and phonetic forms of the contact data are both being transferred to the client computer.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Kristian L. M. Andaker, Taketoshi Yoshida, Victor Erwin Romano
  • Patent number: 7552215
    Abstract: The present invention provides a method, system, and computer program product for supporting a large number of intermittently used application clusters without consuming all the resources needed to run server processes for all the application clusters all the time. A method in accordance with the present invention comprises: holding an application request for a dormant application cluster in a holding zone; changing a status of the dormant application cluster to active; changing a status of an unused active application cluster to dormant; stopping server processes for the newly dormant application cluster; starting server processes for the newly active application cluster; and directing the application request held in the holding zone to the server processes for the newly active application cluster.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Gennaro A. Cuomo, Erik A. Daughtrey, Brian K. Martin, Giovanni Pacifici, Michael Spreitzer, Malgorzata Steinder, Asser N. Tantawi
  • Patent number: 7552177
    Abstract: A method, apparatus, and computer instructions for sending a user's availability information to an instant messaging (IM) partner. A user predefines areas of the user's display and associates these predefined areas, or “hotspots”, with user defined messages. If the user is not available to immediately respond to an incoming message, the user may move the IM dialog window to a “hotspot” in the display. Depending upon the user-defined message associated with the “hotspot”, the IM application generates an automated response indicating the user's availability to respond to the message, and sends the message to the IM partner. The user also may predefine and associate the user's IM status with a “hotspot”. Moving an IM dialog window into a “hotspot” automatically changes the user's status based on the associated “hotspot”. This change is communicated to only the particular IM dialog window partner while other IM partners are unaffected.
    Type: Grant
    Filed: July 29, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bethany Lyn Kessen, Craig M. Lawton, Jonathan Andrew Lewis, Martin Thomas Moore, Jesse B. Overby, III, Christopher Andrew Peters, Lorin Evan Ullmann
  • Patent number: 7552441
    Abstract: There is provided a socket compatibility layer for a TOE in a high quality server system. The socket compatibility layer for a TOE provides a standard socket API to an application program and provides binary-level compatibility so that a networking function of a TOE can be used without modifying the conventional socket application program thereby supporting simultaneous use of a TOE and a general Ethernet-based NIC. In a kernel structure of the Linux operation system, the socket compatibility layer for a TOE is located below a BSD socket layer receiving a socket system call from an application program through a standard socket API, is located above an INET socket layer and a TOE driver to control connection between an upper layer and a lower layer, and transmits the socket system call received from the BSD socket layer to the TOE driver or the INET socket layer according to call contents of the socket system call.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: June 23, 2009
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Eun-Ji Lim, Chei-Yol Kim, Sung Hoon Son, Sung-In Jung
  • Patent number: 7552197
    Abstract: A shared storage distributed file system is presented that provides applications with transparent access to a storage area network (SAN) attached storage device. This is accomplished by providing clients read access to the devices over the SAN and by requiring most write activity to be serialized through a network attached storage (NAS) server. Both the clients and the NAS server are connected to the SAN-attached device over the SAN. Direct read access to the SAN attached device is provided through a local file system on the client. Write access is provided through a remote file system on the client that utilizes the NAS server. A supplemental read path is provided through the NAS server for those circumstances where the local file system is unable to provide valid data reads. Consistency is maintained by comparing modification times in the local and remote file systems.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: June 23, 2009
    Assignee: DataPlow, Inc.
    Inventor: Steven R. Soltis
  • Patent number: 7552191
    Abstract: A method and system of automatic share allocation in a shared resource environment. Upon connection of a device to a server, the server identifies if the device is a known device. The server then applies a share allocation previously established if the device is a known device and automatically creates a share allocation for the device if the device is not a known device.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: June 23, 2009
    Assignee: F5 Networks, Inc.
    Inventors: Tomasz J. Goldman, Claus Tøndering
  • Patent number: 7552225
    Abstract: A communication system can include a telephony application server and at least one speech engine, where the system uses a standardized messaging protocol that specifies a standard for media resources. The telephony application server can have at least one voice server component. The speech engines can be allocated to handle requests for the voice server component on a per turn basis. The standardized messaging protocol can define a message format for request messages sent from the voice server component to a selected speech engine, a message format for response messages sent from the speech engine to the voice server component, and a message format for event messages sent from the speech engine to the voice server component. Each message format can include a field for a call identifier.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
  • Patent number: 7552237
    Abstract: Cached information that includes multiple network addresses is delivered in a manner that changes the order of the network addresses each time the cached information is delivered to a client, thereby achieving load balancing in a manner that reduces network traffic and improves system performance. In the preferred embodiments, the user defines a minimum time to live (TTL) and one or more order change criteria. When a query is made to a DNS, the DNS returns an answer that includes a time to live (TTL). This answer may be stored in a cache, and may include multiple network addresses. If the TTL for the answer received from a DNS is less that the minimum TTL, the TTL for the answer is set to the minimum TTL before storing the answer in the cache.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bob Richard Cernohous, Timothy Dennis Mullenbach
  • Patent number: 7552194
    Abstract: A content delivery system is disclosed which connects users' terminal apparatuses to a content management unit of a service provider managing a plurality of contents via a computer network, the service provider delivering the contents to the users over the computer network. The content management unit includes: a content file storing element for storing files of the contents; a user-oriented content storing element in which a user area of a predetermined size is allocated to each of the users for the storage of a content owned by the corresponding user; a file managing element for managing the content files stored in the content file storing element and the contents stored in the user areas of the user-oriented content storing element; and a content delivering element for providing the users with streaming delivery of the contents stored in the user areas.
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: June 23, 2009
    Assignee: Sony Corporation
    Inventor: Junichi Kurihara
  • Patent number: 7552204
    Abstract: A method and system for aggregating presence information generated by multiple devices associated with a single user is presented. A server acting as a presence agent on behalf of a first user and the first user's computing device receives and responds to a subscription request generated by a computing device operated by a second user that wishes to be permitted as a watcher of the first user. If the server is not capable of acting as a presence agent, then the first user's computing device assumes the role of a presence agent.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: Nikhil P. Bobde, Jeremy Buch, Ajay Chitturi, Ann Demirtjis, Vishwajith Kumbalimutt, David J. Simons, Zachary Taylor