Patents Examined by Hieu Hoang
  • Patent number: 8990416
    Abstract: One embodiment of the invention includes a method of processing streaming data. The method includes initializing a stream of data and setting a time interval to apply to the stream of data. The time interval comprises a window for analyzing the data within the stream of data. The method further includes identifying one or more columns within the stream of data, designating one or more of the columns to be monitored for differences within the data over the time interval, and monitoring the designated columns over the time interval. Further, the method includes determining that at least one value from at least one of the designated columns has changed and in response to at least one value changing, outputting the changed values from the designated columns.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: March 24, 2015
    Assignee: Oracle International Corporation
    Inventors: Vikram Shukla, Anand Srinivasan
  • Patent number: 8990287
    Abstract: A method includes receiving, at a network device, data indicating a geographic location associated with a mobile communication device. The method also includes selecting promotion information based on the geographic location associated with the mobile communication device. The method further includes transmitting the promotion information to the mobile communication device.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: March 24, 2015
    Assignee: Wayport, Inc.
    Inventor: Brett B. Stewart
  • Patent number: 8977698
    Abstract: A networking environment accessible by a plurality of computing devices is established to facilitate communications between participants associated with the computing devices, where content is generated and shared by participants via the networking environment. An item of content is shared with a group of recipients associated with computing devices via the networking environment, where the shared item of content includes one or more tags associated with the content, and each tag includes an initial weight value associated with the tag. A relevance factor associated with the group is determined, where the relevance factor is based upon information obtained from profiles of recipients from the group, and the initial weight value of each tag associated with the shared item of content is adjusted based at least in part upon the collective relevance factor associated with the group.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 10, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Vishal Veda, Nithya N. Vijayakumar, Namrata Arora, Keith Griffin
  • Patent number: 8966098
    Abstract: A method for configuring a storage array, comprising the steps of (A) configuring the storage array with a minimal number of components for initial testing; (B) sending a first symbol call command to the storage array to initiate a test of a structure of the storage array; (C) receiving a response from the storage array; and (D) determining whether the test passed in response to the response.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: February 24, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Mahmoud K. Jibbe, Krishanu Dhar
  • Patent number: 8966028
    Abstract: A modular distributed I/O system for an industrial automation network that allows one or more modules of an island to be omitted without requiring reconfiguration of the system by maintaining a consistent I/O image representation of the distributed I/O network for various physical distributed I/O configurations, and managing reconfiguration changes using Virtual Placeholder objects.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: February 24, 2015
    Assignee: Schneider Electric USA, Inc.
    Inventors: Richard A. Blair, Kenneth S. Lee, Nitin Dhayagude, Kerry Van de Steeg, Heinz Schaffner, Torsten Joachim Brune, Sascha Michael Kreβ
  • Patent number: 8959219
    Abstract: Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a second web service. The first web service and the second web service may be components of a composite service. The service request is routed to an initial service endpoint configured to respond to the service request according to a service level agreement between the first web service and the second web service. Service criteria associated with the initial service endpoint are monitored. A determination is made as to whether the service criteria meet a performance threshold specified by the service level agreement. If the service criteria do not meet the performance threshold specified by the service level agreement, then the service request is rerouted from the initial service endpoint to an alternate service endpoint.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: February 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Marc Mercuri
  • Patent number: 8938553
    Abstract: Proxy devices associate their direct connection with a client/server connection passing through one or more NAT devices. First proxy device receives a network connection request from a client. First proxy device stores connection information in association with a connection identifier. Connection information may reflect the usage of NAT devices between the two proxy devices. First proxy device sends a connection response including the connection identifier to the client. Second proxy device sends a direct connection request to first proxy device to establish a direct connection. Direct connection request includes the connection identifier, which is used by first proxy device to associate the direct connection with stored connection information. First proxy device may use the connection information to direct network traffic received via this direct connection to the correct destination and to divert network traffic from the server to the client through the direct connection and first and second proxy devices.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: January 20, 2015
    Assignee: Riverbed Technology, Inc.
    Inventors: Kand Ly, Michael J. Demmer, Steven McCanne, Alfred Landrum
  • Patent number: 8935391
    Abstract: A method includes receiving a trigger event at a customer premise equipment management system from a service provider system. The trigger event includes a request for retrieval of customer premise equipment data from at least one customer premise equipment device. The method includes issuing, from the customer premise equipment management system, a customer premise equipment data request to the at least one customer premise equipment device in response to receiving the trigger event. Each customer premise equipment data request includes a customer premise equipment access certificate to gain access to particular customer premise equipment data. The method also includes receiving, at the customer premise equipment management system, the requested customer premise equipment data.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: January 13, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Baofeng Jiang, Kaiyan Chen, Michael Yew-Aik Lim
  • Patent number: 8929915
    Abstract: A method includes receiving a beacon from a mobile device at an access point associated with a transportation station. The beacon includes identification information that identifies the mobile device. The method includes receiving, at the access point via a network, information from at least one service provider based on a location of the access point and the identification information. The method also includes sending the information to the mobile device.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: January 6, 2015
    Assignee: Wayport, Inc.
    Inventor: Brett B. Stewart
  • Patent number: 8930512
    Abstract: A provisioning server can generate a network boot emulator configured to provision software for target machines that may not support network booting. The provisioning server can be configured to build the network boot emulator in a format that is usable by target machines regardless of the software available on the target machines. The network boot emulator can include instructions necessary to locate and access software distributions, combine software distributions according to the templates or profiles in order to generate a software installation, and install the software installation on a target machine. The network boot emulator can also include instructions necessary to configure the software installation.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 6, 2015
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 8918531
    Abstract: In an embodiment, an electronic digital data packet router performs receiving a DHCP initiation message on a particular interface among a plurality of network interfaces,; modifying the DHCP initiation message by adding a particular DHCP option that signals a DHCP server to provide router configuration data, resulting in a modified DHCP initiation message; relaying the modified DHCP initiation message to the DHCP server; receiving, from the DHCP server, a DHCPOFFER message that comprises the particular DHCP option containing configuration data; configuring the router using the configuration data; relaying the DHCPOFFER message without the particular DHCP option on the particular interface toward another data packet router.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Rajiv Asati, Ralph Droms, Vijay Bollapragada
  • Patent number: 8918521
    Abstract: Embodiments are disclosed herein that are related to preserving battery life of a mobile device. One disclosed embodiment provides, for example, in a mobile device server, a method for sending messages to a mobile endpoint utilized concurrently with a non-mobile endpoint. The method comprises receiving a first message sent from a different user and sending the first message to the mobile endpoint. The method further comprises receiving a second message sent by the user from the non-mobile endpoint and, in response, suspending a session with the mobile endpoint. In response to receiving a third message from the mobile endpoint, the method comprises resuming the session with the mobile device.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Joel Bergman, Jon Changzheng Xu, Gerardo Garcia, Ashwini Kumar Varma
  • Patent number: 8918479
    Abstract: Systems, methods and media for authenticating a user based on user-browser interaction are disclosed. Embodiments of a method may include, during an e-commerce session with a user, receiving a request for an action from the user and determining whether the requested action requires additional authentication. Embodiments may also include requesting analysis of user-browser interaction for the session, receiving a pattern matching score for the session, and performing an action based on the pattern matching score and the requested action. The pattern matching score may provide an indication of a comparison between the user's interaction with a browser during the session and a user-browser interaction profile for the user. The performed action may include completing an e-commerce transaction, accessing or modifying information, changing a password, requesting additional information, denying the requested action, or other action.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian M. O'Connell, Keith R. Walker
  • Patent number: 8904003
    Abstract: A method for job delegation including receiving a job from a user by a first management object, identifying a target system for the job using a data model in the first management object and a job delegation policy, where the data model comprises an object representing the target system, and determining a first nexthop for the target system, where the first nexthop is a second management object. The method also includes placing the job on a queue corresponding to the second management object, where the queue is located in the first management object, receiving the job by the second management object, locating the target system and a driver corresponding to the target system using the second management object, and executing the job using the driver corresponding to the target system.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: December 2, 2014
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8903974
    Abstract: According to one aspect, the subject matter described herein includes a method for user controlled policy sharing. The method includes receiving, from a first user device, a request to share with a second user device a policy attribute associated with the first user device. The method also includes generating a signaling message containing instructions to modify the policy attribute. The method further includes communicating the signaling message to a policy control function associated with the second user device.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 2, 2014
    Assignee: Tekelec, Inc.
    Inventors: Sundaram Rajagopalan, Peter J. Marsico
  • Patent number: 8892736
    Abstract: A method includes receiving, at an information provider, identification information of a portable computing device from a wireless access point. The method includes determining, at the information provider, a service, a product, or both, to be potentially used by a user of the portable computing device. The service, the product, or both, is determined based on a prior user preference of the user. The prior user preference is obtained from a user profile identified based on the identification information. The method includes selecting, at the information provider, an advertisement associated with a business. The advertisement is selected based on the service, the product, or both, to be potentially used by the user and based on a geographic location of the wireless access point.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: November 18, 2014
    Assignee: Wayport, Inc.
    Inventor: Brett B. Stewart
  • Patent number: 8886777
    Abstract: Methods and systems for moving or porting an enterprise software application from an enterprise environment to a cloud domain are disclosed. An automated moving software program identifies enterprise components of an enterprise software application. The program assigns an enterprise component tag to the identified enterprise component. The program then assigns an enterprise attribute tag to the identified enterprise component and searches an attribute relationship map for at least one cloud attribute related to the assigned enterprise attribute. On identification of such a cloud attribute, the cloud attribute is assigned to the identified enterprise component and the enterprise component is converted to cloud component by creating a new cloud component to replicate the functions of the enterprise component or assigning a cloud component tag to the enterprise component, provided the enterprise component is render-able on the cloud domain resources.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: November 11, 2014
    Assignee: Unisys Corporation
    Inventor: Michael A. Salsburg
  • Patent number: 8886807
    Abstract: Example systems and methods of content sharing via social networking are presented. In one example, availability of a first user device to provide media content over a communication network is detected. A second user device is identified via an association of the first user device with the second user device that is specified in a social network. An acceptance by the second user device to receive the media content from the first user device is determined. In response to the acceptance, transmission of the media content provided by the first user device over the communication network to the second user device is initiated.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: November 11, 2014
    Assignee: LinkedIn
    Inventors: Bill Nguyen, Vincent Mallet, Nicholas Woods, Jessica Cheng, Sandip Chokshi, Ganesh Ramanarayanan, Megan Streich
  • Patent number: 8880690
    Abstract: Systems and methods for implementing network changes are described herein. In one aspect, a network change procedure may be comprised of a plurality of scripts that may implement a change in the network. In one embodiment, the deployment may be paused after the script has been executed. During the pause, a change management server may determine the impact of the change on the network. If the change had a positive effect, the change management server may execute another script to make another network change. However, if the change had a negative effect, the change management server may initiate one or more remedial actions.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: November 4, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Kennedy, Timothy R. Kohn, Devin Kowatch, Richard A. Sheehan
  • Patent number: 8874724
    Abstract: A content delivery network includes a plurality of cache servers. Each cache server is configured to receive a request for content from a client system and receive content and security data from a content server. Each cache server is further configured to provide the content to the client system and provide the security data to a monitoring system.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: October 28, 2014
    Inventor: Cristina Serban