Patents Examined by Duyen Doan
  • Patent number: 8782286
    Abstract: In one embodiment, a security device monitors for outgoing re-transmission messages indicating that an endpoint located in a multi-homed network transmitted an unanswered initial connection request. Responsive to identifying one of the outgoing re-transmission messages, the security device identifies destination address information included in the identified re-transmission message. The security device then causes another security device associated with a different link of the same multi-homed network to update its internal state table according to the identified destination address information. As a result, a response to the outgoing re-transmission can be forwarded to the multi-homed network regardless of which security device receives the response.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: July 15, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Daniel G. Wing
  • Patent number: 8775515
    Abstract: A system and method for providing student performance alerts in an online learning environment is provided. An online learning environment is monitored. A score for a test taken by a student at a first time is received. One or more previous scores for previous tests taken by the student at previous times are obtained. The score is compared with one or more of the previous scores to determine a difference between the score and the one or more previous scores. A change threshold is applied to the difference and the difference is determined to be significant when the difference is outside the threshold. An alert for the significant difference is transmitted to one or more recipients associated with the student.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: July 8, 2014
    Assignee: Apex Learning, Inc.
    Inventors: Andrew Lippert, Rohit Agarwal
  • Patent number: 8773527
    Abstract: A system and method for capturing debug information are disclosed. In one aspect, a method comprises connecting a portable test device having a memory and no processor to a television, the test device having stored therein a debug program configured to be executed by a control unit of the television to capture debug information from the television and store the captured debug information on the test device.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: July 8, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byung Kang, Paul Suntae Kim, Tae Hee Kim, Jason Rowe
  • Patent number: 8769036
    Abstract: Exemplary embodiments include RDMA methods and systems for sending application data to a computer memory destination in a direct but non-blocking fashion. The method can include posting a new work request for an RDMA connection or association, determining if there is a prior work request for the same connection or association enqueued for processing, in response to a determination that no prior work request is enqueued for processing, processing the new work request directly by sending RDMA frames containing application data referred to by the work request to the computer memory destination, performing direct sending while there is sufficient send space to process the new work request, and delegating the new work request to asynchronous transmission if a prior work request is already enqueued for processing or lack of send space would block a subsequent transmission operation.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Philip W. Frey, Bernard Metzler, Fredy D. Neeser
  • Patent number: 8762447
    Abstract: Systems, methods and apparatus are provided through which in some aspects a method to provide secure communications between a plurality of computers over a public network includes establishing a connection over the public network between the plurality of computers by mimicking hypertext transport protocol (HTTP) enterprise tunnel (HET) server protocol and changing the connection to a multiplexing protocol.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: June 24, 2014
    Assignee: General Electric Company
    Inventor: Ofir Oren-Dahan
  • Patent number: 8745228
    Abstract: A computer-implemented method includes determining if one or more electronic device capabilities represented in one of a group of device profiles is associated with one or more content characteristics represented in one of a group of resource profiles. The method also includes assigning the device profile to the resource profile if the electronic device capabilities are associated with the content characteristics. Furthermore, the method includes, upon receipt of content defined by the resource profile, initiating delivery of the content to at least one electronic device associated with the one device profile based upon the assignment.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 3, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Joerg Beckert, Mikko Hypponen, Tuomas Dahlgren
  • Patent number: 8745243
    Abstract: An IP gateway device establishes distinct TCP sessions within a single FCIP tunnel, each TCP session being designated for a different priority of service (e.g., high, medium, low), plus a control stream. Each TCP session has its own TCP stack and its own settings for VLAN Tagging (IEEE 802.1Q), quality of service (IEEE 802.1P) and Differentiated Services Code Point (DSCP). By distributing data streams assigned to different priorities of service into different TCP sessions within the FCIP tunnel, an IP gateway device can preserve the distinctions between the data stream priorities while the data traffic is within the IP network. By further distributing the data streams between different circuits and trunks by use of multiple circuits, failover and load balancing can occur within the FCIP tunnels.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: June 3, 2014
    Assignee: Brocade Communications Systems, Inc.
    Inventor: Robert Grant Engebretson
  • Patent number: 8745184
    Abstract: A method for wireless communication provisioning is disclosed. A first wireless communication provisioning state associated with one or more identifiers is defined. A second wireless communication provisioning state associated with one or more identifiers is defined. A state transition rule is defined, wherein the state transition rule defines a transition between the first wireless communication provisioning state and the second wireless communication provisioning state, wherein the first wireless communication provisioning state and the second wireless communication provisioning state are based on the lifecycle of the service of a wireless communication device associated with the first and second wireless communication provisioning states.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: June 3, 2014
    Assignee: Jasper Wireless, Inc.
    Inventors: Scott Barkley, Amit Gupta, Zhongling Li
  • Patent number: 8738702
    Abstract: The disclosure provides a method and corresponding system for personalizing and disbursing content material in an automated fashion based on differing characteristics or profiles of the recipients. The system includes a database of potential recipients with key characteristics such as location data, revenue, product ownership, customer status, tenure with the company/organization, payment status, credit rating, whether they have recently responded to other material, and the like. Dissemination media include email communications, collaterals, brochures, textual materials, image and video information, and any similar media, where the contents of the communication material is customized based on the key characteristics profiles of the recipients and driven by a set of business rules that can be adapted to fit various scenarios.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: May 27, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: David Belanger, Sam Parker, Sarat Puthenpura, Wenjie Zhao
  • Patent number: 8738696
    Abstract: System(s) and method(s) are provided that facilitate managing routing voice and data traffic, associated with a subscription, when there are multiple devices. A client component can manage which communication device of multiple communication devices of a subscriber is active on the network at a given time for the subscriber based in part on location of a mobile device associated with the subscriber, a subscriber profile, and predefined routing criteria, which can facilitate optimal device selection. The mobile device can communicate via a macro network when outside of an area served by consumer premise equipment of the subscriber; and when the mobile device is in the area served by the consumer premise device, voice and data traffic directed to the mobile device can be automatically routed to one of multiple communication devices connected to the consumer premise equipment. The subscriber profile can specify routing preferences of the subscriber.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: May 27, 2014
    Assignee: AT&T Mobility II LLC
    Inventors: Judson John Flynn, Erick John Haughn, John Lewis
  • Patent number: 8719365
    Abstract: Graphic output of an application can be provided via remote execution of the application in an execution environment under specified conditions. A resource, such as a file, web page, or other identifier of content to be rendered, may be specified along with a target application version. A redirector can monitor the resources available in the execution environment and provide commands to the rendering application in response to a request received by the redirector. The redirector can be configured to determine if the execution environment is permitted to execute the rendering application and/or determine if sufficient resources are available to execute the rendering application. The redirector can provide commands to initialize the rendering application, one or more virtual machines, and/or one or more scripts, components, or processes to provide a view of output for the client.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: May 6, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Charles Christopher Scheinost, Dean Jonathan Vukas
  • Patent number: 8713163
    Abstract: The present invention extends to methods, systems, and computer program products for monitoring cloud-runtime operations. Embodiments of the invention include an infrastructure for initiating and monitoring (e.g., asynchronous) cloud-runtime operations. In some embodiments, cloud-runtime operations are included in a sequence of operations (e.g., in a workflow) for deploying or purging cloud based resources for a customer premises. Accordingly, monitored operations include creating cloud deployments, growing cloud deployments, shrinking cloud deployments, and deleting cloud deployments. Cloud deployments can be reliably deleted when a workflow is aborted, to prevent accrual of unexpected charges.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventor: Gregory Wray Teather
  • Patent number: 8706887
    Abstract: Implementations of the present disclosure provide multiple communication channels between a client and a session and include establishing a first communication channel between the session and a first application program executed on the client, the session being active on an application server, the first application program using a first communication protocol, and instantiating a second application program on the client. A second communication channel is established between the second application program and the session, the second application program using a second communication protocol different from the first.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 8700752
    Abstract: A method and system for optimizing a configuration of a set of LPARs and a set of servers that host the LPARs. Configuration data and optimization characteristics are received. By applying the configuration data and optimization characteristics, a best fit of the LPARs into the servers is determined, thereby determining an optimized configuration. The best fit is based on a variant of bin packing or multidimensional bin packing methodology. The optimized configuration is stored. In one embodiment, comparisons of shadow costs are utilized to determine an optimal placement of the LPARs in the servers. LPAR(s) in the set of LPARs are migrated to other server(s) in the set of servers, which results in the LPARs and servers being configured in the optimized configuration.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric Bouillet, Randy Scott Johnson, Tedrick Neal Northway, Li Zhang, Clea Anne Zolotow
  • Patent number: 8694670
    Abstract: Techniques are described for synchronizing multiple time-based data streams with independent clocks wherein relationships between clock rates of timing devices associated with the time-based data streams are determined, and based on these relationships, times in at least one of the time-based data streams may be translated to times in any of the other time-based data streams despite the data streams having independent clocks.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: James D. Batson, John S. Bushell, Gregory R. Chapman, Christopher L. Flick
  • Patent number: 8667144
    Abstract: Aspects describe service discovery of wireless MDDI client-capable devices though interaction with an underlying bearer protocol. Service discovery can be performed when the underlying layer supports multicasting, when the underlying layer is wiMedia UWB MAC and/or UDP/IP. Service discovery can be initiated by a w-MDDI sender and/or a w-MDDI receiver. An optional mutual security association procedure can be conducted if both devices support security and security is necessary.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: March 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Dinesh Dharmaraju, Ranganathan Krishnan, Soham Sheth
  • Patent number: 8661128
    Abstract: An object of the present invention is to provide a server machine and network processing method capable of running a plurality of same server applications at a time on a single OS in a single sever machine. A server machine comprises a packet dispatching processor for retrieving a destination application group of a communication packet based on first identification information included in a communication packet received by any of a plurality of ports and first management information; for retrieving a plurality of endpoints based on second identification information included in the communication packet and second management information; and for dispatching the communication packet to a server application corresponding to any of the plurality of the retrieved endpoints and belonging to the retrieved application group.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: February 25, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Masakuni Agetsuma, Takahiro Nakano
  • Patent number: 8659654
    Abstract: Comparing a sample image to a reference image. Differences between the color channel values of the pixels in the sample image and the corresponding color channel values for the corresponding pixels in the reference image are calculated and compared to predefined tolerances. Based on the comparisons, a pixel status for the pixels in the sample image is defined. An image status indicating whether the sample image differs from the reference image is defined based on the defined pixel status.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael Y. Tsang, Xu Yang
  • Patent number: 8656038
    Abstract: A computer-implemented system and method for decoupling processing of request and response messages supporting different pluggable respective transports in a service-oriented pipeline architecture for a request-response Message Exchange Pattern (MEP) is disclosed. The method in an example embodiment includes receiving a message having coded therein information identifying a desired pluggable transport mechanism respectively for a request and a response; processing the message through a message processing pipeline; dispatching the processed message to a dispatcher; determining if the desired pluggable transport mechanism is available; activating the desired pluggable transport mechanism, if the desired pluggable transport mechanism is available; and transporting the processed message via the desired pluggable transport mechanism.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: February 18, 2014
    Assignee: eBay, Inc.
    Inventors: Sastry K. Malladi, Bhaven Avalani
  • Patent number: 8656019
    Abstract: Data processing workload administration in a cloud computing environment including distributing data processing jobs among a plurality of clouds, each cloud comprising a network-based, distributed data processing system that provides one or more cloud computing services; deploying, by a job placement engine in each cloud according to the workload execution policy onto servers in each cloud, the data processing jobs distributed to each cloud; determining, by each job placement engine during execution of each data processing job, whether workload execution policy for each deployed job continues to be met by computing resources within the cloud where each job is deployed; and advising, by each job placement engine, the workload policy manager when workload execution policy for a particular job cannot continue to be met by computing resources within the cloud where the particular job is deployed.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric N. Chikando, Marcus L. Kornegay