Patents Examined by Larry D Donaghue
  • Patent number: 7685402
    Abstract: A register system for a data processor which operates in a plurality of modes. The register system provides multiple, identical banks of register sets, the data processor controlling access such that instructions and processes need not specify any given bank. An integer register set includes first (RA[23:0]) and second (RA[31:24]) subsets, and a shadow subset (RT[31:24]). While the data processor is in a first mode, instructions access the first and second subsets. While the data processor is in a second mode, instructions may access the first subset, but any attempts to access the second subset are re-routed to the shadow subset instead, transparently to the instructions, allowing system routines to seemingly use the second subset without having to save and restore data which user routines have written to the second subset. A re-typable register set provides integer width data and floating point width data in response to integer instructions and floating point instructions, respectively.
    Type: Grant
    Filed: January 9, 2007
    Date of Patent: March 23, 2010
    Inventors: Sanjiv Garg, Derek J. Lentz, Le Trong Nguyen, Sho Long Chen
  • Patent number: 7680900
    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: April 23, 2008
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: John Justin Duigenan, Mark E. Taylor, Graham D. Wallis
  • Patent number: 7680879
    Abstract: A method and apparatus are generally disclosed for maintaining data integrity across distributed computer systems. In one embodiment, the method of the invention includes the step of transmitting an object from a server application to a client application. The method also includes the step of transmitting an object state from the server application to the client application. The method further includes the steps of synchronizing the object and object state between the server application and the client application, and updating the object by invoking a server application method after the step of synchronizing. An apparatus and article of manufacture for carrying out the steps of the method are also disclosed.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: March 16, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Reuven Battat, Michael Her, Chandrasekha Sundaresh, Anders Vinberg, Sidney Wang
  • Patent number: 7680943
    Abstract: A uniform method for implementing multiple tunneling protocols in a switch or router is disclosed. The method is based on the realization that although the tunneling protocols are very different, they do share a similar overall structure which can be exploited to create a unified method of dealing with multiple protocols. By using similar data structures to implement multiple protocols, the invention makes data management and programming simple and, therefore, cost effective. According to the invention, all tunneling protocols are abstracted as the mapping of input L2 or L3 streams with output L2 or L3 streams. Mapping is provided by a finite set of tunnel interfaces. The tunnel interfaces map the input streams to output interfaces. As traffic streams flow through these interfaces, they are processed according to defined attributes of these interfaces.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: March 16, 2010
    Assignee: Transwitch Corporation
    Inventors: Alex Conta, Srihari Varada
  • Patent number: 7680956
    Abstract: A technique is performed within a DNS server to respond to a DNS message. The technique includes receiving the DNS message from a requesting device (e.g., a DHCP server), and generating a search result based on a search of a portion of the DNS message for a request to delete a specific record (i.e., a specific, predefined record which is not expected to exist in the DNS). The technique further includes selectively providing and not providing current state information (or other information) to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message. Such operation allows for augmented operation with augmented DNS clients, as well as non-augmented operation with legacy equipment.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: March 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Bernard Volz, Sri Hary Vengadasubbu, Jeffrey Cioli
  • Patent number: 7680941
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: March 16, 2010
    Assignee: Laszlo Systems, Inc.
    Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
  • Patent number: 7673021
    Abstract: Approaches for provisioning phones in packet voice networks are disclosed. One approach provides determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone; generating a configuration for the IP phone based on the user identifier; and providing the configuration to the IP phone. Various approaches for deriving a user identifier based on the unique identifier of the phone are disclosed.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: March 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Tasker, Jawhny Cooke, Laure Andrieux, Fong Shen, Najeeb Farhan Haddad
  • Patent number: 7673000
    Abstract: An email having a header and a message is processed by an email service to store the header in a plurality of attached storage devices that are each in communication with one of a respective plurality of header host computing devices. The email service stores the message in a separate file in a plurality of attached storage devices that are each in communication with one of a respective plurality of message host computing devices.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Phil Smoot, William R. Hoffman
  • Patent number: 7664824
    Abstract: A mail gateway generates an identifier for each attached file included in the e-mail addressed to a user and held in a mail server, and notifies a mail terminal belonging to the user of a list of generated IDs. When the user selects attached files that the user wants to attach to the e-mail from the list of IDs that is notified from the mail gateway, the mail gateway constructs e-mail including the selected attached files and the mail server transmits the constructed e-mail to addresses of the receivers of the e-mail.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: February 16, 2010
    Assignee: Panasonic Corporation
    Inventors: Susumu Kobayashi, Takeshi Ohmura, Masanori Nakanishi, Tetsuji Sumita, Eiji Ueda
  • Patent number: 7664822
    Abstract: A protocol management system is capable of detecting certain message protocols and applying policy rules to the detected message protocols that prevent intrusion, or abuse, of a network's resources. In one aspect, a protocol message gateway is configured to apply policy rules to high level message protocols, such as those that reside at layer 7 of the ISO protocol stack.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: February 16, 2010
    Assignee: Quest Software, Inc.
    Inventors: Randy Miller, Robert Poling, Richard S. Pugh, Dmitry Shapiro
  • Patent number: 7660886
    Abstract: An apparatus and method for displaying system management command execution status in real-time are provided. The apparatus and method display a window that is divided into a plurality of sub-windows. One sub-window is used to display all the computers on which the system command has not yet started to execute. Another sub-window is used to display all computer systems on which the execution of the command has started. One sub-window is used to display all computer systems that have not successfully completed the command and another sub-window is used to display all computer systems that have successfully executed the command. When a computer system, displayed in the window displaying all computer systems that have started execution of the command, is highlighted or selected, the real-time progress of the execution of the command is displayed.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Jack Allen Alford, Jr., Sandip A. Amin, David Glenn Grost, James Lee Lentz
  • Patent number: 7660851
    Abstract: A method for creating, discovering, and joining meetings over a peer-to-peer network involves creation of a graph of meetings on a local subnet. When a meeting is created a meeting record is added to the graph where it may be discovered by other potential meeting attendees. A user may select from a list of meetings displayed in a meeting management window and send requested showing the selected meaning. Credentials, such as a password, may be supplied with the request. When the request is validated, information is sent to the requester for use in joining the meeting. When an ad hoc wireless session is used to hold a meeting the discovery process may further include analyzing data traffic to determine which wireless sessions are meetings.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Sandeep K. Singhal, Eliot Flannery, Aaron Cunningham, Ravi Rao
  • Patent number: 7657599
    Abstract: A system and method for permitting a sender to provide electronic mail (email) to a recipient, said method comprising providing a recipient email address to the sender; requesting of the recipient that the sender be allowed to send email to the recipient; determining whether the request is acceptable based on at least one of: 1) a sender identity verification method; 2) user input; and 3) third party information; adding the sender to an email access list if the request is acceptable; and wherein the email access is used to determine whether or not email from the sender is permitted to reach the recipient.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: February 2, 2010
    Assignee: Mindshare Design, Inc.
    Inventor: Steven J. Smith
  • Patent number: 7653697
    Abstract: A system, method and apparatus for facilitating communication among a number of distributed clients in a distributed network is disclosed. A user, such as through a personal digital assistant device, may select one or more sound messages for transmission to one or more other users in the network. Each sound message may be preceded by a sound identifier which identifies the sending user. Users may select or create their sounds message and/or person sound identifiers. The sound messages will typically be abbreviated melodies or note strings which are associated with certain conversational messages.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: January 26, 2010
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Ellen Isaacs, Alan Walendowski
  • Patent number: 7650605
    Abstract: A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and a lock mechanism for locking selected memory locations shared by streams of the processor, the hardware-lock mechanism operating to set a lock when an atomic memory sequence is started and to clear a lock when an atomic memory sequence is completed. In preferred embodiments the lock mechanism comprises one or more storage locations associated with each stream of the processor, each storage location enabled to store a memory address a lock bit, and a stall bit. Methods for practicing the invention using the apparatus are also taught.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: January 19, 2010
    Assignee: MIPS Technologies, Inc.
    Inventors: Stephen Melvin, Mario D. Nemirovsky
  • Patent number: 7647473
    Abstract: An instruction processing method for checking an arrangement of basic instructions in a very long instruction word (VLIW) instruction, suitable for language processing systems, an assembler and a compiler, used for processors which execute variable length VLIW instructions designed based on variable length VLIW architecture.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: January 12, 2010
    Assignee: Fujitsu Limited
    Inventors: Teruhiko Kamigata, Hideo Miyake
  • Patent number: 7631055
    Abstract: A method of provisioning modular network devices is described. A generic configuration is placed on a device; the configuration comprises commands for configuring interfaces associated the device. At the device, each interface associated with the device is configured with at least one command associated with the configuration. The device then attempts to connect with a management point through the current interface. If the current interface can connect to the management point, then an inventory of all interfaces associated with the device is self-initiated and automatically communicated by the device to the management point. In other embodiments, based on the inventory information, a configuration template containing relative interface references may be resolved into a permanent device configuration that includes absolute interface references.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: December 8, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Arnold Stamler, Ikramullah Mohammad
  • Patent number: 7624141
    Abstract: Deterministic rule-based dispatch of the data structure to a group of one or more methods. After accessing the data structure to be processed, a list of rules is evaluated to identify multiple rules that apply to the dispatch of the data structure. Each of these multiple rules specifies a different group of one or more methods to which the data structure should be dispatched. The multiple rules are resolved to a single prevailing rule that will be applied for the dispatch of the data structure. Then, the computing system dispatches the data structure to the group of one or more methods specified by the prevailing rule. The rule evaluation and prioritization is deterministic for ease in debugging since it may be determined which group of one or more methods processed a data structure should a performance problem arise during the processing. Furthermore, rules may be added, amended, or deleted dynamically.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, George P. Copeland
  • Patent number: 7624190
    Abstract: Mechanisms and techniques provide a system that operates in a data communications device such as a switch or a router to provide a technique for inserting data into packets associated with a communications session between a first and second computerized devices. The technique comprises receiving a first packet containing data being propagated from the first computerized device to the second computerized device in the communications session and inserting a first amount of extra data into the first packet to alter the size of the first packet and forwarding the first packet including the first amount of extra data to the second computerized device. By monitoring and adjusting sequence and acknowledgement information from with in the data communications device, data can be inserted into packets without disrupting connection state information maintained by and expected by each computerized device.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: November 24, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: James A. Aviani, Kenneth Earl Mueller, II, Jean-Philippe Champagne, Mark Ting
  • Patent number: 7624191
    Abstract: A method for transmitting data in a CTI communications system in the 3rd party configuration, employs a communications system having a plurality of terminals which, for a communication connection between two or more terminals, generates a call which comprises prescribed information about the connection, a TSP and a plurality of clients which are connected to the TSP and communicate with the TSP via a CTI interface. For the purpose of transmitting files or logging data between the clients, the invention proposes transmitting the data for transmission from one of the clients to the TSP via the CTI interface and writing them to a prescribed memory area for the call. These data can be read by the other clients associated with the call, likewise via the CTI interface.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: November 24, 2009
    Assignee: Siemens Aktiengesellschaft
    Inventors: Andreas Marschall, Otto Schroeter