Patents Examined by Muktesh G Gupta
  • Patent number: 8386611
    Abstract: A load control server, computer program product, and method for controlling bottlenecks in an information system that includes application servers and a database server. Each application server executes at least one application program for processing a transaction received by each application server. The database server accesses a database based on a request received from an application server. A processing time required for each application program to process the transaction is monitored. A bottleneck relating to usage of at least one resource is detected. Each resource is a resource of at least one application server, a resource related to input to the transaction, a resource of the database server, or a resource related to the transaction. The detecting responds to the monitoring determining that the processing time for processing the transaction by at least one application server is not within a predesignated permissible processing time range. The detected bottleneck is removed.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventor: Masashi Inoue
  • Patent number: 8364781
    Abstract: The present invention provides a system and method for targeting content to audiences. The audience is defined by rules that may be based on properties as well as organizational structure associated with the users. Each of the rules is compiled to determine the group of members belonging to the rule. Logical operators are then applied to the groups to determine the audience membership. Compiling the rules enhances performance as the rules do not have to be run each time. Instead, a simple check against the rules results is performed. The rules making up the audience may be compiled at predetermined times in order to keep the audience up-to-date. Audiences are then selected and tagged to content so that the content may be viewed by the selected audiences.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Venkatesh Veeraraghavan, Lin Huang, Targo Tennisberg, Nathan Fink
  • Patent number: 8364774
    Abstract: In an embodiment, techniques for sustaining session connections are provided. The techniques send heartbeat messages when not sending a message may cause the session connection to close because of a timeout condition. Heartbeat messages are valid transport layer messages that will be ignored by protocols at higher levels of a data communications stack. As an example, the techniques may send a TCP message containing only a carriage return and line feed (“CRLF”) in its payload. Because the TCP layer considers a message containing only a CRLF to be a valid TCP message, intermediary computing devices such as proxy servers may not interpret heartbeat messages as “keep alive” messages, and may sustain session connections.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: James Undery, Mark Markaryan
  • Patent number: 8364841
    Abstract: Network elements, which are network nodes in a transmission network, implement a proprietary XML agent which supports an XML over TCP network management protocol. The protocol permits tunneling of proxy management traffic, with connection management support, to a privately addressed subtending network element. This tunneling is performed via a publicly addressable gateway network element device without the need for configuration at the element management system software application relative to the subtending network element.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: January 29, 2013
    Assignee: Infinera Corporation
    Inventor: Narayanan Subramaniam
  • Patent number: 8359384
    Abstract: Methods, systems, and apparatus are provided for enabling communication with a computer management device. According to a method one or more vendor specific commands for communicating with a management device are defined according to a first communication standard. The one or more vendor specific commands are then transmitted to the management device over a communication link conforming to a second communication standard. A device conforming to the second communication standard may be emulated on the communication link. If vendor specific commands are received by the management device that are not intended for the emulated device, the commands may be used for communicating with the management device.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: January 22, 2013
    Assignee: American Megatrends, Inc.
    Inventor: Subash Kalbarga
  • Patent number: 8352627
    Abstract: An approach is provided for downloading data over a network that uses automatic bandwidth detection. According to the approach, a first version of data to be requested is selected from a plurality of available versions of the data. The first version may be selected based upon a default selection or based upon prior determined connection speeds. A client requests the first version of the data from a server and the client begins receiving the first version of the data. A determination of at least an approximate connection speed is made based upon at least a portion of the first version of the data received at the client. A determination is then made, based upon the determined connection speed, whether a different version of the data should be requested. If so, then the client requests a different version of the data from the server.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: January 8, 2013
    Assignee: Apple Inc.
    Inventor: David J. Mackie
  • Patent number: 8352589
    Abstract: A System is monitored by detecting activity signatures of network components. Some of the activity signatures are generated by sensing patterns of operations in data streams. Some of the activity signatures are precompiled in the system, or are standard in computer systems. The activity signatures are stored in a database. Select information about select baselined attributes generates monitoring profiles (MPs) for the baselined attributes. The MPs are defined so abnormal behavior of end points and/or system components can be detected. The system compiles baseline values for baselined attributes of MP's. By properly analyzing deviating end points or components one can determine what is causing a problem or who is effected by a problem based on which identifying attributes are common to the deviating end points or components.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 8, 2013
    Assignee: Aternity Information Systems Ltd.
    Inventors: Lenny Ridel, Shlomo Lahav, Miki Rubinshtein, Boris Freydin, Eden Shochat, Orit Kislev Kapon
  • Patent number: 8341273
    Abstract: In one embodiment, a network device determines one or more conditions for invoking one or more real applications to the network device for a session. This determination may be made at the initiation of the session, such as when a SIP INVITE message is received. The one or more conditions allow real applications to be invoked when a future event satisfies the condition. When it is determined that a condition is satisfied, a real application associated with the condition is then invoked. Accordingly, conditions may be set for real applications that may be tested against future events that have not yet occurred. This allows deferred invocation of real applications. Accordingly, if real applications are not needed for a session, then they are not invoked. But, when a real application is needed, it can be invoked.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: December 25, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: David Ladd, Narasimha R. Rachumallu, Aeryung Moon, Leo Nieuwesteeg
  • Patent number: 8291098
    Abstract: An apparatus and method for processing a web service description such that the web service description is adapted for use with mobile devices. A web services accelerator is adapted to receive a web service description that defines an interface to a web service, create at least one accelerator output file from the web service description, and transmit the at least one accelerator output file to a mobile device. Accelerator output files are used by the mobile device to invoke web services.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: October 16, 2012
    Assignee: Research In Motion Limited
    Inventors: Russell Norman Owen, David Paul Yach
  • Patent number: 8291036
    Abstract: A datacenter infrastructure comprising a plurality of datacenters is configured to provide services to users. Data (e.g., application data) provided to respective datacenters from a user is synchronized between different datacenters comprised within “a cloud” according to a multilevel synchronization scheme. Respective levels of the multilevel synchronization operate to transfer different priority (user) data between the plurality of datacenters, wherein respective priorities are determined based upon the importance of the data in providing a service. For example, data used to perform a service is synchronized by a synchronization component facilitating a higher level of synchronization between datacenters, while data not routinely used to perform a service is synchronized by a lower priority synchronization component.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: October 16, 2012
    Assignee: Microsoft Corporation
    Inventors: Ravi Kiran R. Poluri, Samir V. Shah, Rui Chen, Lin Huang
  • Patent number: 8271574
    Abstract: A content sharing and collaborative computing environment is provided. In an illustrative implementation, the content sharing and collaboration environment comprises a computing environment capable of cooperating with at least one computing application operating on a cooperating computing environment, and a content sharing computing application residing on the computing environment alone to provide access to one or more cooperating computing environments to content for sharing.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: September 18, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Karamadai Srinivasan, Rajpal Gill, Thomas Tripp
  • Patent number: 8224937
    Abstract: Event reports generated from multiple event sources within an event management system such as Tivoli (TM) Event Console are handled by an Event Bus, which links multiple problem resolution servers together and assigns an ownership to each event report. The Event Bus parses each incoming event for adding or altering a slot value. Based on the slot value, the event is forwarded to the configured event servers. In addition, the ability to dynamically change ownership to maintain an error-free systematic transmission flow is provided.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, John E. Dinger, Neil Raymond Pennell, James Daniel Wiggins
  • Patent number: 8214437
    Abstract: In general, a two or more stage spam filtering system is used to filter spam in an e-mail system. One stage includes a global e-mail classifier that classifies e-mail as it enters the e-mail system. The parameters of the global e-mail classifier generally may be determined by the policies of e-mail system owner and generally are set to only classify as spam those e-mails that are likely to be considered spam by a significant number of users of the e-mail system. Another stage includes personal e-mail classifiers at the individual mailboxes of the e-mail system users. The parameters of the personal e-mail classifiers generally are set by the users through retraining, such that the personal e-mail classifiers are refined to track the subjective perceptions of their respective user as to what e-mails are spam e-mails. Retraining data for the personal e-mail classifiers may be aggregated and a subset of the aggregate may be chosen for use in retraining the global e-mail classifier.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: July 3, 2012
    Assignee: AOL Inc.
    Inventors: Joshua Alspector, Aleksander Kolcz
  • Patent number: 8019842
    Abstract: A system and method for distributing enclosure services information is provided. A plurality of storage systems that are operatively interconnected with one or more intermediate networking devices and/or disk shelves are modified to include a target device driver module that is adapted to receive and process target commands from other storage systems to enable the sharing and retrieval of SES information from a storage shelf's master storage system.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: September 13, 2011
    Assignee: NetApp, Inc.
    Inventors: George Kong, Anthony F. Aiello, Radek Aster, Randal Thelen
  • Patent number: 7979523
    Abstract: In one embodiment, a network device determines one or more conditions for invoking one or more real applications to the network device for a session. This determination may be made at the initiation of the session, such as when a SIP INVITE message is received. The one or more conditions allow real applications to be invoked when a future event satisfies the condition. When it is determined that a condition is satisfied, a real application associated with the condition is then invoked. Accordingly, conditions may be set for real applications that may be tested against future events that have not yet occurred. This allows deferred invocation of real applications. Accordingly, if real applications are not needed for a session, then they are not invoked. But, when a real application is needed, it can be invoked.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: July 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David Ladd, Narasimha R. Rachumallu, Aeryung Moon, Leo Nieuwesteeg
  • Patent number: 7962623
    Abstract: In an embodiment, techniques for sustaining session connections are provided. The techniques send heartbeat messages when not sending a message may cause the session connection to close because of a timeout condition. Heartbeat messages are valid transport layer messages that will be ignored by protocols at higher levels of a data communications stack. As an example, the techniques may send a TCP message containing only a carriage return and line feed (“CRLF”) in its payload. Because the TCP layer considers a message containing only a CRLF to be a valid TCP message, intermediary computing devices such as proxy servers may not interpret heartbeat messages as “keep alive” messages, and may sustain session connections.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: James Evan Undery, Mark Markaryan
  • Patent number: 7930362
    Abstract: Techniques for dynamically updating a live object with personalized content for clients are provided. The techniques include receiving a first message from a source including a first identifier and a second identifier. The first identifier may be unique to a client. The second identifier may be generic across many clients. The first message includes information for updating a property of a live object associated with the second identifier. A client specific to the first identifier may be identified. A second message may then be routed through a network to the client. The second message may include the first identifier and the second identifier and also may contain information for updating a property of the live object associated with the second identifier. The client may receive the second message and may be capable of causing an update of the property of the live object associated with the second identifier.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: April 19, 2011
    Assignee: Shaw Parsing, LLC
    Inventor: Karl E. Rumelhart
  • Patent number: 7930352
    Abstract: Systems and methods for intelligently sorting electronic communications, such as electronic advertisements, directed to a media device are disclosed. Prior to presenting the electronic advertisements to the user, the electronic advertisement is filtered into classifications based upon whether the electronic advertisement is from a commercial vendor from whom the user has indicated that he or she wishes to accept commercial electronic advertisements. The user is then presented at the media device with only the electronic advertisements that he or she had indicated were to be accepted.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: April 19, 2011
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: Dale W. Malik
  • Patent number: 7912902
    Abstract: Service applications at one or more service providers are bundled through a server thereby creating new services. The server comprises service agents, each of which corresponds to one or more service applications and proxies for its application(s) to perform service bundling. When a subscriber interacts with a service application and affects service specific data, the application sends this data along with the subscriber's intent with respect to this data to the server. The server next identifies a primary service agent, which is the agent proxying for the application. This agent determines a peer group of service agents, wherein each peer agent corresponds to a service application that together define a bundled service. The principal and peer agents subsequently negotiate/coordinate with respect to the service data. As a result, the agents may communicate with their respective service applications to determine a subscriber's current service data configurations and/or to update these configurations.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 22, 2011
    Assignee: Telcordia Licensing Company, LLC
    Inventors: Kong Cheng, Benjamin Falchuk, Vito Jokubaitis, Fuchun J. Lin, Robert Pinheiro
  • Patent number: 7890620
    Abstract: The monitoring technology capable of reducing total monitoring cost without degrading the monitoring capability in accordance with the configuration of the large-scale service system and quickly comprehending the state of the service system after the configuration change. A monitoring system in which information processing apparatuses constituting the service system are objects to be monitored has a monitoring manager program and a plurality of monitoring agent programs, and objects to be monitored having the same performance characteristics are sorted into the same groups. In each of the groups, parties where monitoring is carried out at a short monitoring interval and parties where the monitoring is carried out at a long monitoring interval are provided. The performance of objects to be monitored in the party of the long monitoring interval is estimated from the performance of the objects to be monitored in the party of the short monitoring interval.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: February 15, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Mineyoshi Masuda, Norihiro Kobayashi, Tomohiro Morimura