Patents Examined by Dohm Chankong
  • Patent number: 8156209
    Abstract: Several keep-alive messages of point to point (PPP) sessions received from a remote system are aggregated into a single packet in an aggregation device (e.g., network access server). The aggregated packet is sent to a peer aggregation device (e.g., home gateway) at the other end of the PPP session. The peer aggregation device may send the status of the sessions in a single packet. As a result, the data traffic on a communication backbone due to keep-alive status checks may be reduced. Without waiting for the peer aggregation device to provide the status information, a proxy reply may be generated from the aggregation device.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: April 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Amit Phadnis, Pankaj Vyas, Chandrahasa Chakravarthi Pullagura
  • Patent number: 8150993
    Abstract: A content delivery system includes a unicast content delivery module, a multicast content delivery module, and a content monitor module. The unicast content delivery module is configured to provide content using a unicast protocol, and the multicast content delivery module is configured to provide the content using a multicast protocol. The content monitor module is configured to receive requests from a plurality of clients for the content, count the requests to determine if the number of requests exceeds a threshold, and instruct the plurality of clients to receive the content from the multicast content delivery module when the number of requests exceeds the threshold.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: April 3, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Alan L. Glasser, Andrew G. Gauld, Vijay Gopalakrishnan, John F. Lucas, Kadangode K. Ramakrishnan
  • Patent number: 8145747
    Abstract: Webpage domain monitoring is described. In an implementation, one or more web pages are obtained at a client, with each said web page including a plurality of content that is provided, respectively, via a plurality of domains. The plurality of domains that were used to provide the plurality of content is identified and a counter is incremented, respectively, for each identified domain. When the counter for a respective said domain exceeds a threshold, a notification is output by the client that indicates that the respective said domain has a likelihood of tracking the client.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventor: Jeremiah S Epling
  • Patent number: 8135796
    Abstract: In a distributed computing environment, a service advertisement may include information for a client to access a particular service. A service may publish the service advertisement in a space which stores documents such as eXtensible Markup Language (XML) documents. The advertisement may include a Uniform Resource Identifier (URI) and an XML schema for the service that specifies XML messages which are usable to invoke functions of the service. A client may access the space and read the advertisement to construct a gate for access to the service. The client may send a first XML message to the service at the URI, wherein the first XML message is specified in the XML schema, to invoke one or more functions of the service. The service may send a second message specified in the XML schema (e.g., a message including the results of the invoked function(s)) to the client.
    Type: Grant
    Filed: September 12, 2000
    Date of Patent: March 13, 2012
    Assignee: Oracle America, Inc.
    Inventors: Gregory L. Slaughter, Thomas E. Saulpaugh, Bernard A. Traversat, Mohamed M. Abdelaziz
  • Patent number: 8126971
    Abstract: A system and method for determining whether an e-mail originates from a sender authorized by an address provider to send the e-mail to an intended recipient's e-mail address. The e-mail identifies an address provider from which the intended recipient's e-mail address was obtained. The e-mail is delivered to the intended recipient only upon verification that the sender is authorized by the address provider to obtain the intended recipient's e-mail address. The system and method may also provide for determining whether an e-mail originates from a forged source. A server receives data relating to an e-mail, including a purported sender and a verification host. The server queries the verification host with information pertaining to the e-mail and requests confirmation that the e-mail originates from the purported sender. The e-mail is determined to originate from a forged source unless the verification host responds that the e-mail originates from the purported sender.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: February 28, 2012
    Inventor: Gary Stephen Shuster
  • Patent number: 8117315
    Abstract: An apparatus, system, and method are disclosed for improving the loading time of a web page. The present invention includes selecting archivable objects in a web page for inclusion in an archive file, the web page referencing at least one archivable object and generating the archive file from the selected archivable objects. A web page is generated, the web page configured to display in a script enabled web browser, wherein the web page comprises executable code configured to retrieve the archive file, executable code configured to unpackage the archivable objects from the archive file, and executable code configured to render the web page in a web browser using the unpackaged archivable objects from the archive file. Beneficially, the apparatus, system, and method improve the load time for web pages.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Catherine C. Diep, Xing X. Fang, Dong J. Lan, Sheng Lu, Luis J. Ostdiek, Qing B. Wang, Meng Ye
  • Patent number: 8108455
    Abstract: Embodiments of a mechanism for implementing mobile agents in peer-to-peer networks. An initiating peer may generate a mobile agent to perform one or more tasks on or gather information from other peers in the peer-to-peer network. The mobile agent may include an itinerary of peers that the mobile agent may visit. The mobile agent may be transmitted on communications channels in the peer-to-peer network to each peer on the itinerary in turn, and return to the initiating peer after visiting or attempting to visit each peer on the itinerary. In one embodiment, the mobile agent may traverse its itinerary via virtual communication channels (pipes) implemented according to a peer-to-peer platform. A mobile agent may include information identifying input pipes for each peer on its itinerary. Peers may generate and advertise input pipes for use by mobile agents.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: January 31, 2012
    Assignee: Oracle America, Inc.
    Inventors: William J. Yeager, Rita Y. Chen
  • Patent number: 8103727
    Abstract: Methods and systems are provided for delaying local information classification until global intelligence has an opportunity to be gathered. According to one embodiment, an initial information identification process, e.g., an initial spam detection, is performed on received electronic information, e.g., an e-mail message. Based on the initial information identification process, classification of the received electronic information is attempted. If the received electronic information cannot be unambiguously classified as being within one of a set of predetermined categories (e.g., spam or clean), then an opportunity is provided for global intelligence to be gathered regarding the received electronic information by queuing the received electronic information for re-evaluation. The electronic information is subsequently classified by performing a re-evaluation information identification process, e.g.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: January 24, 2012
    Assignee: Fortinet, Inc.
    Inventor: Kunhua Lin
  • Patent number: 8082341
    Abstract: A system and method is disclosed that allows ActiveX functionality to be conditionally invoked by a non-ActiveX-enabled browser, such as those based on Mozilla technology, through the implementation of user-defined controls to mitigate system security vulnerability. ActiveX controls can be identified from within a Mozilla-based browser and the user can be presented with a choice of actions instead of ActiveX controls being automatically downloaded and activated by a browser extension such as E View. By referencing one or more user-definable lists containing domains, URLs, and ActiveX controls along with their respective attributes the method of the invention allows a user to specify the preferred behavior of a non-IE browser when attempting to render Web pages containing ActiveX controls.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: December 20, 2011
    Assignee: Dell Products L.P.
    Inventors: William D. Nix, Mark K. Anderson, Gary D. Huber, James M. Totton
  • Patent number: 8055752
    Abstract: A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored in a map mapping key data to value data. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: November 8, 2011
    Assignee: Ricoh Company, Ltd.
    Inventors: Avery Fong, Tetsuro Motoyama
  • Patent number: 8051208
    Abstract: The present invention discloses a method for delivering short messages in an IMS. The method includes: The sender encapsulates multiple concatenated short message segments into an IMS message, and sends the IMS message to the receiver. The present invention also discloses a system and apparatus for delivering short messages in an IMS. Through the embodiments of the present invention, the receiver can obtain a complete short message upon receiving the message.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: November 1, 2011
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiao Wang, Peili Xu
  • Patent number: 8051167
    Abstract: Various exemplary embodiments relate to a method and related network element including one or more of the following: receiving, by the network node, a packet belonging to an IP flow; when the IP flow is a flow for which content information is to be sent to the content identification device, performing the steps of: determining, using deep packet inspection, that the packet contains a value for at least one field of interest, determining whether all fields of interest needed by the content identification have been seen by the network node among a plurality of packets belonging to the IP flow, and communicating the value of the at least one field of interest to the content identification device.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: November 1, 2011
    Assignee: Alcatel Lucent
    Inventors: Andrew Dolganow, Steve Morin
  • Patent number: 8037122
    Abstract: Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: October 11, 2011
    Assignee: Oracle International Corporation
    Inventors: Rakesh Saha, Ashwin Patel, David Alan Berry
  • Patent number: 8032657
    Abstract: In a distributed computing system containing multiple entities such as servers and clients, an object passed between the entities is attached with metadata identifying the type of the object and/or types and values of properties associated with the object. Before the object is passed to an entity in the distributed computing system, the object may be serialized into a data format that the receiving entity can understand.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Ting-hao Yang, David Ebbo, Nikhil Kothari, Shanku Shivabrata Niyogi, Jonathan Hawkins
  • Patent number: 8032605
    Abstract: A method of causing movement of at least one target device based on at least one of a plurality of motion programs stored on a content server connected to a network. At least one identified characteristic of the at least one target device is identified. At least one selected motion program is selected from the plurality of motion programs stored on the content server. The at least one identified characteristic and the at least one selected motion program are transferred to the motion server. A motion media data set is generated at the motion server for the target motion device based on the at least one identified characteristic of the target device and the at least one selected motion program. The motion media data set is transferred from the motion server to the target motion device to cause the target device to perform the desired sequence of movements.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: October 4, 2011
    Assignee: Roy-G-Biv Corporation
    Inventors: David W. Brown, Jay S. Clark
  • Patent number: 8024405
    Abstract: Implementing synchronization among threads in a workflow. A memory area stores a plurality of work items in a scheduler queue. The work items are associated with an activity in the workflow, and each work item is associated with a thread. A processor is configured to assign a synchronization handle to each of the work items. The synchronization handle indicates a particular shared resource to be accessed by the work items. A token value is computed for each work item based on the assigned synchronization handle and the work items in a hierarchy in the activity. The work items are sorted in a synchronization queue based on the token value associated with each work item. The processor sequentially executes each of the sorted work items in the synchronization queue to serialize the access to the particular shared resource and effects a synchronous execution of the threads associated with the work items.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Dharma Shukla, Bob Schmidt, Akash J. Sagar
  • Patent number: 8024480
    Abstract: A distributed system of CEP Services hosted by a CEP Cloud where the CEP Cloud is composed of a network of CEP Engines connected by an IPC Protocol is provided. CEP Services interact with each other via a series of Event Streams transported by an IPC protocol between one or multiple CEP Services. CEP Services have no theoretical limit to the number of CEP Engines that compose said services.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: September 20, 2011
    Inventor: Michael Vincent DiStefano
  • Patent number: 8019839
    Abstract: An enhanced network adapter framework, in which parameters are stored in a configuration table, the parameters being customized for a network and an application. A network adapter customized for the network and the application is instantiated based on invoking a generic network adapter which externally references the configuration table, and communication between the application and the network is effected using the instantiated network adapter.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: September 13, 2011
    Assignee: Accenture Global Services Limited
    Inventor: Marcio Jose Lopes
  • Patent number: 8010636
    Abstract: A device may receive a broadband card, dynamically load a non-generic plug-in to detect the broadband card, determine whether the loaded non-generic plug-in detects the broadband card, dynamically load a generic plug-in when the loaded non-generic plug-in does not detect the broadband card, and use the generic plug-in to certify the broadband card.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: August 30, 2011
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Chris H Knapp
  • Patent number: 8005949
    Abstract: The present invention relates to a method of obtaining a generic sample of an input stream. The method is designated as VAROPTk. The method comprises receiving an input stream of items arriving one at a time, and maintaining a sample S of items i. The sample S has a capacity for at most k items i. The sample S is filled with k items i. An nth item i is received. It is determined whether the nth item i should be included in sample S. If the nth item i is included in sample S, then a previously included item i is dropped from sample S. The determination is made based on weights of items without distinguishing between previously included items i and the nth item i. The determination is implemented thereby updating weights of items i in sample S. The method is repeated until no more items are received.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: August 23, 2011
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Nicholas Duffield, Carsten Lund, Mikkel Thorup, Edith Cohen, Haim Kaplan