Patents Examined by Jason Cardone
  • Patent number: 7412493
    Abstract: The invention relates to a message broker for managing subscription requests in a multicast messaging system. The messaging system comprises a plurality of publishers publishing information to the broker and a plurality of subscribers subscribing to information received from one or more publishers. The broker is able to receive a subscription request pointing to topic information in which the requesting subscriber is interested, the topic information defining a specific topic within a topic hierarchy. The broker is able to parse the request to determine if the request includes a wildcard and if the request does include a wildcard, the broker instructs the requesting subscriber to listen on a multicast address associated with the topic in the topic hierarchy which precedes the wildcard.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: John Justin Duigenan, Mark E Taylor, Graham D Wallis
  • Patent number: 7412497
    Abstract: A generator mechanism for generating an administration framework for server systems. In one embodiment, the administration framework may be generated from meta-information that describes elements of configuration data and relationships among the elements. The mechanism may provide automatic generation of the administration framework. In one embodiment, the administration framework may be a stack on an administration server that includes several layers each including one or more generated components. In one embodiment, the generation mechanism may generate management beans of a management layer, representing business logic of the server; configuration beans of a data representation layer; and a presentation layer for accessing and administering generated components. The data representation layer may provide transparency to the persistent store for the other layers. A production generation of the administration framework may be performed and instances of generated components may be deployed on other servers.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: August 12, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Sridatta Viswanath, Jeetendra Kaul, Akm N. Islam, Ludovic J. Champenois
  • Patent number: 7412491
    Abstract: The present invention provides a method, apparatus, and computer instructions for organizing threads in an instant messaging session. Instant messages are received from a list of contacts. Each of these messages are stored in a set of folders, wherein each folders in the set of folders stores messages for a contact in the number of contacts. Each file is linked for access though a graphical user interface. Message threads are handled by displaying a primary dialog window, wherein the primary dialog window includes an ongoing conversation pane and an outgoing message pane. Responsive to a user input identifying a new thread, a secondary dialog window is displayed, wherein the secondary dialog window includes an ongoing conversation pane and an outgoing message pane. Responses to outgoing messages sent from the outgoing message pane are displayed in the primary dialog window in the ongoing conversation pane in the primary dialog window.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Carl Phillip Gusler, Rick Allen Hamilton, II, Harry Schatz, James Wesley Seaman
  • Patent number: 7409420
    Abstract: A session replication system provides real-time data replication without unnecessarily slowing down the user experience. A system in accordance with the present invention may utilize a primary server to serve requests from a network client, as well as a secondary server to replicate the session information. When a request is received on the session, an attempt may be made to serve the request on the primary server. If the primary is unable to receive or respond to the request, the request may be served on the secondary application server or on a new primary server. If the secondary server receives the request, the secondary server may become the new primary server. If a new primary server is selected, the new primary may request the session information from the secondary server.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: August 5, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Sam Pullara, Eric M. Halpern, Prasad Peddada, Adam Messinger, Dean Bernard Jacobs
  • Patent number: 7409422
    Abstract: Declarative page view and click tracking systems and methods are described. To utilize page view and/or click tracking, a web page developer includes a link identifier in a function call or build anchor tag call of a web page. A tracking server identifies links that include the link identifier and replaces the links with modified links that include a tracking identifier for use with a tracking system. When a modified link is selected, tracking is initiated for the link. If the tracking cannot be initiated within a specified timeout period, a client is redirected to the site identified in the link without waiting for the tracking to occur.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: August 5, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian S. Christian, Devatta Waghdhare
  • Patent number: 7409448
    Abstract: An exemplary embodiment of the invention relates to a method, system, and storage medium for resolving contention issues by a channel in a fiber optic switch environment that occur during channel program execution. The method comprises a channel receiving a status packet indicating a device is no longer busy. The method also includes specifying whether the channel intends to re-initiate a channel program that previously resulted in the device busy status. If the channel does not intend to re-initiate the channel program, a first combination of bits in a re-initiate field of a status-acceptance packet are set which indicate that the channel will take no further action. If the channel intends to re-initiate the channel program, a second combination of bits in the re-initiate field of the status-acceptance packet are set, indicating that the channel will re-initiate the channel program. The method further includes transmitting the status-acceptance packet to a control unit.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: August 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Giles R. Frazier, Robert J. Dugan
  • Patent number: 7409426
    Abstract: A method and a system for providing easy access to an e-mail account, in particular a POP3/SMTP e-mail account, via a mobile communication network. The method comprises the steps of: providing a mobile terminal having a generic e-mail configuration with at least one default POP3/SMTP server address, setting up a connection to a server identified by the default POP3/SMTP server address via the mobile communication network using a standard POP3/SMTP protocol, and in the proxy server evaluating a user identification based on specific information assigned to the user, identifying a user e-mail account assigned to the user identification, and setting up a connection to the identified e-mail account of an e-mail system.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: August 5, 2008
    Assignee: T-Mobile Deutschland GmbH
    Inventors: Thorsten Gill, Tarek Salem, Klaus Weis
  • Patent number: 7406533
    Abstract: A communication protocol stack for enabling multimedia communication between communicating devices where multiple port communication data is tunneled through a single TCP port is provided. The communication protocol stack includes, at an application level, the capability to identify whether received communication data is for a communication port. If the received communication data is for the communication port, then the communication protocol stack includes the ability to forward identification data regarding the received communication data to a table in advance of forwarding the received communication data to a driver level of the communication protocol stack. A method, computer readable medium, and a system for tunneling port traffic through a single HTTP port are also provided.
    Type: Grant
    Filed: October 8, 2003
    Date of Patent: July 29, 2008
    Assignee: Seiko Epson Corporation
    Inventors: Chia-Hsin Li, Steve Nelson, Wai Yim
  • Patent number: 7406528
    Abstract: A method of communication involving processing by instruction using one or a combination of information units, when a user instructs a terminal to display contents and procedure of a communication, or to totalize the contents of the communication, or when a manager terminal instructs a field of the communication to provide a function of the communication corresponding to an object or stage of the communication. Information units forming the contents of the communication include cards, and information units forming premising information of a communication and a basis of the communication include boards. An information unit comprises a board identifier and attribute information for specifying a function of a board, such as a relationship between the board and cards. To provide a communication function corresponding to an object and stage of the communication, a template conforms to the object and stage so a manager can select and utilize the template.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: July 29, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Chikako Kurita, Hisashi Toyoshima, Kayoko Sakaguchi, Ryohei Shiotani, Nobuaki Ono, Masaki Miyadera, Takashi Kawahara
  • Patent number: 7406519
    Abstract: A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The lock properties provide other client computer systems limited availability to the locked resource. Limited availability relates to being able to only read, write or delete the resource, or any combination thereof. Additionally, these lock properties allow other client computer systems to simultaneously hold or share equivalent locks. Other lock properties relate to advisory or mandatory status for the lock. Advisory locks may be honored or ignored by other client computer systems.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventor: Jonathan S. Goldick
  • Patent number: 7406525
    Abstract: A content provider interfaces a client with a server. The content provider includes a task manager operable to initiate and manage a session for a client and to query the server, when required, for content requested by the client. The content provider also includes session content storage for storing content associated with that session. The content provider further includes a protocol adapter operable to respond to the task manager for interfacing with the server to retrieve content requested by the client. The retrieved content is stored in the session content storage associated with the session for the client.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: July 29, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Geoff Higgins, Michael Krivoruchko, Michael Hayes
  • Patent number: 7404175
    Abstract: The Smart Generator of the present invention allows the designer/developer/user to model the EJB components in a natural way without being concerned with implementation-specific details. The developer models the business objects using a UML drawing tool and the Smart Generator creates a set of classes that implements these objects with reference to the Enterprise JavaBeans specification. That is, the Smart Generator automatically create access methods and handling containment of references from the UML diagram.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: July 22, 2008
    Assignee: Bea Systems, Inc.
    Inventors: William W. Lee, Julian Pelenur
  • Patent number: 7403979
    Abstract: A file transfer system is provided in which the image data photographed at a destination place by the user is easily transferred to a specific file server. Specifically, a memory card reader is controlled by a system controller. A memory card is a recording medium for saving an image data file. A modem has a function of implementing the external communications with the memory card reader employing a telephone line. In a specific recording area of the recording medium, the positional information indicating the position of any specific region on file servers is recorded, and when the recording medium is mounted on the memory card reader, the memory card reader reads the positional information and the file, and the file is transferred to the specific region on the file servers indicated by the positional information.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: July 22, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinji Shiraga
  • Patent number: 7404005
    Abstract: Disclosed is a method, system, program, and data structure for selecting one of multiple data paths to a device. A selection is made of one of multiple paths indicated as enabled to transmit data. A path is indicated as enabled or disabled. Transfer time data is gathered for each enabled path capable of being selected. Paths having transfer time data satisfying a threshold are indicated as disabled. Paths indicated as disabled are not capable of being selected to use to transmit data.
    Type: Grant
    Filed: June 9, 2000
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: David Alan Burton, Robert Louis Morton, Erez Webman
  • Patent number: 7401122
    Abstract: A method for providing add-on services responsive to an email transferred via a distributed computer network. The method includes receiving via the distributed computer network the email at an add-on service system. The method further includes ascertaining from the email whether a recipient of the email subscribes to at least one of the add-on services. If the recipient subscribes to the at least one of the add-on services, the method includes forming a post add-on service email, which includes performing, using the add-on service system, the at least one of the add-on services on at least a first portion of the email. Furthermore, the method includes forwarding the post add-on service email, after the performing, to the email system, thereby rendering the post add-on service email accessible to the recipient through the email system.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: July 15, 2008
    Assignee: Trend Micro, Inc.
    Inventor: Samuel Chen
  • Patent number: 7401161
    Abstract: A storage array interconnection fabric may be configured using multiple independent paths. A storage system including a plurality of communication paths is configured for connecting each node of a plurality of nodes forming an interconnection fabric. Each of the communications paths is an independent communications path. In addition, a first portion of the plurality of nodes is configured to communicate with a plurality of mass storage devices such as disk drives. A second portion of the plurality of nodes may be configured to communicate with a host.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: July 15, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Whay S. Lee, Randall Rettberg, Nisha D. Talagala, Chia Y. Wu, Fay Chong, Jr.
  • Patent number: 7401125
    Abstract: A system, method and computer program product for managing documents. The system includes a document manager that is configured to search for application services providers (ASPs) over a network and based on a user input. The document manager can search documents within the ASPs, retrieve documents and URLs, store documents and data, format documents, generate and issue unified bills from a plurality of bills from a plurality of ASPs. The document manager can provide consulting advice to the user regarding document managing, and can manage the documents stored on a user storage device, for example by transferring these documents to a ASP storage device after storage time periods associated with the documents.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: July 15, 2008
    Assignees: Ricoh Corporation, Ricoh Company, Ltd.
    Inventors: Yuki Uchida, Shogo Hyakutake, Minoru Aoshima
  • Patent number: 7398311
    Abstract: The present invention provides cache flushing of selected data while leaving remaining cached data intact. Data can be flushed from caches distributed across various components of a network-based computer system. These caches can contain various types of data. In one embodiment, the caches exist in an Access System and contain user identity profile information. In another embodiment, the caches exist in an Access Management System and contain authentication, authorization, or auditing rules. A system in accordance with the invention detects a change to data residing on a server and transmits a synchronization record to a component of the system. The synchronization record identifies the changed data. The system flushes the changed data identified by the synchronization record from caches of the component.
    Type: Grant
    Filed: October 3, 2006
    Date of Patent: July 8, 2008
    Assignee: Oracle International Corporation
    Inventors: Vrinda S. Joshi, Praveen R. Swadi, Robert L. Summers
  • Patent number: 7398310
    Abstract: A method and system for tracking entities in a computer network. A method includes receiving node information related to a node coupled to a computer network. The method further includes determining whether an entity associated with the node has been previously identified in the computer network. If the entity has been previously identified in the computer network, the node information is linked to an entry for the entity in the database. If the entity has not been previously identified in the computer network, a new entry is created in the database, and the node information is linked to the new entry.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: July 8, 2008
    Assignee: Cisco Technology Inc.
    Inventors: Kirby L. Kuehl, Erik J. Ginorio, Adam James Baldwin
  • Patent number: 7395335
    Abstract: A method and system for distributing work load in a cluster of at least two service resources. Depending upon the configuration, a service resource may be an individual process, such as a single instance of a computer game, or a node on which multiple processes are executing, such as a Server. Initial connection requests from new clients are directed to a single entry-point service resource in the cluster, called an intake. A separate intake is designated for each type of service provided by the cluster. The clients are processed in a group at the service resource currently designated as the intake to which clients initially connected, for the duration of the session. Based upon its loading, the current intake service resource determines that another service resource in the cluster should become a new intake for subsequent connection requests received from new clients. Selection of another service resource to become the new intake is based on the current work load of each resource in the cluster.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Justin D. Brown, John W. Smith, Craig A. Link, Hoon Im, Charles H. Barry