Patents Examined by James Q Forman
-
Patent number: 8108560Abstract: 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: GrantFiled: November 22, 2005Date of Patent: January 31, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ganesh Handige Shankar, Anand S. Medikari
-
Patent number: 7970878Abstract: 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: GrantFiled: November 16, 2005Date of Patent: June 28, 2011Assignee: Cisco Technology, Inc.Inventors: Chen Yehezkel Burshan, Ian Michael Cotton, Michael Manning, Gregory John Wilkins
-
Patent number: 7962585Abstract: 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: GrantFiled: August 15, 2005Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventors: Alec C. Dun, Joseph R. Warren, Robert R. Novitskey
-
Patent number: 7877460Abstract: 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: GrantFiled: September 14, 2006Date of Patent: January 25, 2011Assignee: Sequoia International LimitedInventors: Robert Brouwer, Ahmed Abdulwahab
-
Patent number: 7860987Abstract: 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: GrantFiled: November 17, 2005Date of Patent: December 28, 2010Assignee: Canon Kabushiki KaishaInventor: Kunimasa Fujisawa
-
Patent number: 7844702Abstract: 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: GrantFiled: November 21, 2005Date of Patent: November 30, 2010Assignee: Oracle America, Inc.Inventors: Olaf Manczak, James C. Beck
-
Patent number: 7805510Abstract: 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: GrantFiled: November 30, 2006Date of Patent: September 28, 2010Assignee: Computer Associates Think, Inc.Inventors: Jyoti K. Bansal, Ling Thio, Jeffrey R. Cobb
-
Patent number: 7769843Abstract: 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: GrantFiled: September 22, 2006Date of Patent: August 3, 2010Assignee: Hy Performix, Inc.Inventors: Douglas M. Neuse, Douglas K. Matchett, Chris Walton