Patents Examined by Taylor A Elfervig
  • Patent number: 8195754
    Abstract: A mail server makes use of characteristics of the transport and/or application layer flow (e.g., TCP and SMTP) of received email to determine whether those characteristics are consistent with spam, for example, exhibiting behavior consistent with traffic competing for link access, large round trip times and resource constrained hosts. In some examples, a statistical technique is used to process flow characteristics of a message, optionally with other characteristics of the message, to characterize the message as spam versus a valid message.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: June 5, 2012
    Assignee: Massachusetts Institute of Technology
    Inventor: Robert E. Beverly, IV
  • Patent number: 8190673
    Abstract: A system and method of enforcing Enterprise Resource Planning (“ERP”) software object permissions in a three-tiered architecture is provided. A user connects to the three-tiered architecture via an enhanced client, which connects to a database server via a middle-tier server. The database server stores code and permission information for each database object. When a user connects to the system, the user's permissions are retrieved and stored at the middle-tier server. The user may then access data by instantiating objects at the middle-tier server by compiling and executing code retrieved from the database server. The middle-tier server performs permission checking for accessing database objects and provides environments for executing both managed and unmanaged code. The middle-tier server can perform permission checking for users and objects without accessing the database server.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Uno Junghans, Dean McCrae, Stuart Glasson, Tsvi M. Reiter, Jesper Boelsmand
  • Patent number: 8169482
    Abstract: A surveillance video accumulation system pertaining to the present invention includes a plurality of surveillance camera units and a video accumulation unit that are connected with each other via a network. Among pieces of video data that have been encoded according to a prediction encoding method and transmitted from all the surveillance camera units, the video accumulation unit accumulates video data transmitted from a selected one of the surveillance camera units. Before the selection, if specified as a surveillance camera unit that is expected to shoot a subject, each of the surveillance camera units encodes video data of the subject based only on intra frame prediction and transmits the encoded video data to the accumulation unit.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: May 1, 2012
    Assignee: Panasonic Corporation
    Inventors: Satoshi Kajita, Ikuo Fuchigami
  • Patent number: 8112507
    Abstract: According to one embodiment, a device is disclosed. The device includes a first protocol engine (PE) to process tasks to be forwarded to a first remote node, a remote node search unit (RNSU) having a three-dimensional (3-D) task list corresponding to tasks to be forwarded to the two or more sub-nodes, and a connection pointer to maintain a connection between the first PE and the first remote node.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: February 7, 2012
    Assignee: Intel Corporation
    Inventors: Nai-Chih Chang, Pak-lung Seto
  • Patent number: 8108523
    Abstract: A method and system for automatic extension of a distributed numeric range in a multi-master system are described. In one embodiment, each of a plurality of master servers is provided with a unique range of numeric values that can be assigned to clients. Each master server can dynamically extend its associated range when the range is about to be exhausted. For example, a first master server can send a range request to a second master server to obtain additional numeric values when the number of values in its associated range is below a threshold. After receipt of the additional numeric values from the second master server, the first master server updates its associated range and assigns the additional numeric values to the clients.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: January 31, 2012
    Assignee: Red Hat, Inc.
    Inventors: Nathan G. Kinder, Simo S. Sorce
  • Patent number: 8024420
    Abstract: A mental and physical condition analyzer analyzes the mental and physical condition of a user based upon measurement data transmitted in association with a delivery request from a terminal and related to the mental and physical of the user of the terminal. A content selector selects content adapted to the mental and physical condition of the user. An output unit outputs the content selected by the content selector.
    Type: Grant
    Filed: June 13, 2006
    Date of Patent: September 20, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Masayuki Chatani
  • Patent number: 7970885
    Abstract: The present specification related to a method for interacting with a user and terminal thereof. The present specification provides a terminal comprising a first module adapted to receive a scheduling context including scheduled device management from a server and to install the received scheduling context, and a second module adapted to provide one or more of notification to a user about the scheduled device management, and an option allowing the user to modify the scheduled device management before performing the scheduled device management.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: June 28, 2011
    Assignee: LG Electronics Inc.
    Inventor: Te-Hyun Kim
  • Patent number: 7970844
    Abstract: A method of “stateful failover” is provided that allows email gateway systems in a cluster to deliver email messages that have been accepted for delivery by a member of the cluster, but has failed with out delivering the messages. The method involves creating a backup copy of the messages that have been accepted for delivery by one email gateway system in the stateful failover cluster on one or more other email gateway systems in the stateful failover cluster. Upon detecting the failure of the email gateway system that accepted the message, another member of the stateful failover cluster that has access to the backup copy of the message queue takes responsibility for the delivery of the messages on the mirrored queue.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: June 28, 2011
    Assignee: WatchGuard Technologies, Inc.
    Inventors: Robert Osborne, Bill Simpson, Rod Gilchrist
  • Patent number: 7908358
    Abstract: Method and apparatus for metering network services, for example Web services. In embodiments, a network services metering system may collect network service usage information via an add usage interface and store the usage information in a database. In one embodiment, the usage information may be partitioned into two or more partitions. Once the usage information has been aggregated and stored, the metering system may be queried to obtain usage statistics such as aggregate usage over specific time intervals. In one embodiment, a pipeline mechanism that generates and processes batches of usage information may be implemented for adding usage information to the database. The pipeline mechanism may help to reduce or eliminate redundancy and loss of usage information, and may make the metering system linearly scalable in multiple dimensions.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 15, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Aditya K. Prasad, Sorin Gherman, Alan S. Geller, Rahul Singh, Nicholas J. Lee
  • Patent number: 7882269
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
  • Patent number: 7865591
    Abstract: A computer-implemented method for facilitating DHCP diagnostic functionality comprises a plurality of operation. An operation is performed for identifying misconfigurations to a DHCP option configuration of a DHCP agent between a DHCP server and a client of the DHCP server. An operation is performed for confirming proper address concentration configuration with respect to the DHCP agent. An operation is performed for snooping on address assignments from the DHCP server to the client of the DHCP server to determine unauthorized ones of the address assignments.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: January 4, 2011
    Assignee: Alcatel Lucent
    Inventors: Hakki Candan Cankaya, Gerard Damm, Kamakshi Sridhar, Sven Ooghe
  • Patent number: 7853708
    Abstract: Techniques for providing remote access to a service provider network include exchanging multiple Dynamic Host Configuration Protocol (DHCP) formatted messages instead of any Point to Point Protocol (PPP) message to provide all PPP functions for accessing a service provider network from a customer node. The service provider network is on provider premises and the customer node is on customer premises different from the provider premises. The DHCP format is used to exchange authentication messages, user profile data on Authentication, Authorization and Accounting (AAA) servers, or session keep-alive echo messages, alone or in some combination. When all are message types are combined, these techniques provide a remote access server (RAS) with the capability to perform all functions presently provided by PPP processes. In some combinations, these techniques allow a modified DHCP server to replace a legacy AAA server.
    Type: Grant
    Filed: February 25, 2006
    Date of Patent: December 14, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: William Mark Townsley, Vincent John Mammoliti, Ralph Droms, Wojciech Dec, Richard Pruss
  • Patent number: 7779074
    Abstract: A method and apparatus for dynamically partitioning data across a cluster in a tree-based structure is disclosed. In one embodiment, cache nodes in the cluster are detected. A partition group is formed with members including one or more cache nodes of the cluster. An instance of a cache node in the partition group is copied to each cache node in the partition group. The membership of the partition group is adjusted based on a participation of data in the partition group.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: August 17, 2010
    Assignee: Red Hat, Inc.
    Inventors: Manik Ram Surtani, Jason Thomas Greene
  • Patent number: 7769822
    Abstract: In a content delivery network comprising multiple servers positioned at different locations, and including clients respectively located closer to one of the servers than to others, a method distributes specified file content to respective clients. The method initially uploads the specified content to a particular server, and generates a download plan for replicating the specified content at one or more other servers in successive stages, wherein each of the other servers is designated as a target server. The clients are notified, when the specified content is available for downloading at each target server. One mode of operation, of the target servers, immediately serves the specified content to a given client from the target server; another mode notifies the given client of the amount of time remaining until the target server completes replicating the specified content.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Mark Achtermann, Lawrence H. Maddox, Jr., Liliana Orozco, Patrick Leo Woods
  • Patent number: 7761578
    Abstract: A computer system and method for communicating in a virtual environment. The computer system may include a first partition and a virtual service client implemented at a first position in the first partition. The computer system may also include a second partition, and a virtual service provider implemented at a second position in the second partition. The first partition and the second partition may be in operative communication via the virtual service client and the virtual service provider. The first position and the second position may enable the virtual service client and the virtual service provider to reduce processing overhead associated with communicating in the virtual environment by eliminating a processing step, a buffer copy, a software interrupt, and/or a context switch.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian L. Henry, Pankaj Garg, Jeffrey Brian Kinsey, Benjamin A. Leis, Parag Chakraborty
  • Patent number: 7739368
    Abstract: The present specification related to a method for interacting with a user and terminal thereof. The present specification provides a terminal comprising a first module adapted to receive a scheduling context including scheduled device management from a server and to install the received scheduling context, and a second module adapted to provide one or more of notification to a user about the scheduled device management, and an option allowing the user to modify the scheduled device management before performing the scheduled device management.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: June 15, 2010
    Assignee: LG Electronics Inc.
    Inventor: Te-Hyun Kim
  • Patent number: 7720967
    Abstract: An exemplary embodiment of the invention relates to a method, system, and storage medium for resolving contention issues by a channel in a fibre optic switch environment that occur during channel program execution. The method comprises a channel receiving a status packet indicating a device is no longer busy. The method also includes specifying whether the channel intends to re-initiate a channel program that previously resulted in the device busy status. If the channel does not intend to re-initiate the channel program, a first combination of bits in a re-initiate field of a status-acceptance packet are set which indicate that the channel will take no further action. If the channel intends to re-initiate the channel program, a second combination of bits in the re-initiate field of the status-acceptance packet are set, indicating that the channel will re-initiate the channel program. The method further includes transmitting the status-acceptance packet to a control unit.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Giles R. Frazier, Robert J. Dugan
  • Patent number: 7716328
    Abstract: A method and apparatus for calculating a degree of participation of a server in a group of servers is disclosed. In one embodiment, a memory stores timestamps for each access to the server. A processor weights the timestamps to treat more recent accesses as more important than older accesses, wherein older accesses decay in importance exponentially using a half-life constant.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: May 11, 2010
    Assignee: Red Hat, Inc.
    Inventors: Manik Ram Surtani, Jason Thomas Greene
  • Patent number: 7693985
    Abstract: A dispatching technique dispatches packets to a plurality of service control engines (SCEs) which in aggregate may be configured to handle traffic produced by a high-speed high-capacity data link. Upstream and downstream packets that are associated with a data flow between a subscriber and a destination node in a communication network are received from by a dispatcher which is located in a path used by the data flow. For each packet, the dispatcher identifies an SCE from among a plurality of SCEs that is to receive the packet based upon an address contained in the packet. The packet is then dispatched by the dispatcher to the identified SCE which processes the packet accordingly. After processing the packet, the SCE returns the packet to the dispatcher which further processes the packet including transferring the packet onto the communication network towards its destination.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: April 6, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Keohane, Guy Fedorkow, Gaash Hazan, Ori Finkelman, Ofer Weill
  • Patent number: 7680895
    Abstract: Email and chat messages may be displayed as part of the same conversation, in an integrated conversation view. The conversation view would include items corresponding to email messages that are part of the conversation and chat messages that are part of the conversation. A user may reply to an email message in the conversation by chat.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: March 16, 2010
    Assignee: Google Inc.
    Inventors: Jonathan D. Perlow, Michael Don Sego, Nahush Mahajan, Keith H. Coleman, Adam Ross Barker