Patents Examined by James Q Forman
  • Patent number: 8108560
    Abstract: The present invention relates to a method of transferring data from an application buffer to a network socket, in which memory usage faults are reduced. In one embodiment, the method for managing data transfer in a computer memory includes transferring data from an application program memory to a network stack using zero copy data transfer, monitoring the number of potential copy on write (COW) faults generated during the transfer of data for the application program, and controlling the transferring of data so that if the number of potential COW faults exceeds a predetermined threshold for the application then in subsequent data transfers from the application program, data is copied to another memory location before transferring the data to the network stack.
    Type: Grant
    Filed: November 22, 2005
    Date of Patent: January 31, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ganesh Handige Shankar, Anand S. Medikari
  • Patent number: 7970878
    Abstract: A method of limiting domain name server (DNS) transaction bandwidth comprises intercepting one or more DNS packets, examining said one or more packets for the presence of a suspect transaction criterion and, if said suspect transaction criterion is present, implementing a transaction bandwidth limitation action.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: June 28, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Chen Yehezkel Burshan, Ian Michael Cotton, Michael Manning, Gregory John Wilkins
  • Patent number: 7962585
    Abstract: Embodiments herein change the way item syncing is handled and tracked between two devices. Changes to items are tracked in accordance with well defined property groups and each group is tracked independently of the other. For example, one group could contain large data items, e.g., attachments, while another group could include highly volatile properties like a follow-up flag. The present invention increases the sync rates between a client and a server by syncing only select portions of an item that have changed, without monitoring the change of each individual property within the item. Accordingly, if a change is made to a small data property (e.g., follow-up flag) on a relatively large email message, such change will not trigger a large download to a client running under a cached mode, nor will there be a requirement for high storage and processing for tracking each individual property.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Alec C. Dun, Joseph R. Warren, Robert R. Novitskey
  • Patent number: 7877460
    Abstract: The present invention shows methods and systems for facilitating the distribution, sharing and commentary of electronically published materials such as educational textbooks. The system incorporates a common system for receiving and publishing the documents. Features of the system including layering, iconic mark-up, user notes and comments, user communication and documents/action sharing.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: January 25, 2011
    Assignee: Sequoia International Limited
    Inventors: Robert Brouwer, Ahmed Abdulwahab
  • Patent number: 7860987
    Abstract: An apparatus for providing a service in response to a request from a user includes a service program that implements a service, an operational processing program that controls processing in accordance with the service program, and a contact program that sets up an environment for executing the service program and the operational processing program. The contact program is activated, the service program is activated and is registered in the contact program, the operational processing program is activated and is registered in the contact program, and the service program registered in the contact program is registered in the operational processing program registered in the contact program. Thus, reception of a request and the service implemented by the service program are activated, and the timing of executing the service program provided in response to a user request is easily and accurately controlled.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: December 28, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kunimasa Fujisawa
  • Patent number: 7844702
    Abstract: A method for determining a physical location of a network component includes placing the network component in the physical location, determining a location value corresponding to the physical location of the network component using a location scheme, associating an electronic location tag (ELT) having the location value with the physical location, and obtaining the location value corresponding to the physical location of the network component.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: November 30, 2010
    Assignee: Oracle America, Inc.
    Inventors: Olaf Manczak, James C. Beck
  • Patent number: 7805510
    Abstract: Application runtime data is obtained from an application monitoring system which monitors execution of an application, and traffic monitoring data is obtained from a traffic monitoring system which monitors traffic to/from the application as the clients interact with the application. Corresponding application runtime data and traffic monitoring data can be selectively output to assist an operator in investigating an anomalous condition. The data can be classified and selectively output according to one or more hierarchies which characterize the interactions. The hierarchies can include a domain level, a business process level (where a domain is made up of a number of business processes), a business transaction level (where a business process is made up of different business transactions), an individual transaction level (where a business transaction is made up of different transactions), and a transaction component level (where a transaction is made up of one or more transaction components).
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: September 28, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Jyoti K. Bansal, Ling Thio, Jeffrey R. Cobb
  • Patent number: 7769843
    Abstract: A server migration tool used to construct data center migration scenarios allowing for a user to rapidly manipulate a large number of input parameters required to describe a transformation from one data center configuration to a new data center configuration. The tool then performs the transformation and allows the user to interact with new data center configuration to understand its performance. A novel parameterization, speed independent service demand (SISD), greatly facilitates scaling performance metrics between different hardware platforms.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: August 3, 2010
    Assignee: Hy Performix, Inc.
    Inventors: Douglas M. Neuse, Douglas K. Matchett, Chris Walton