Patents Examined by Brendan Higa
  • Patent number: 9166909
    Abstract: Redirecting network traffic within a system under test (SUT) can include receiving, within a proxy included within the SUT, a request sent from an upstream component that is directed to a downstream component, wherein the upstream component is configured to direct communications through the proxy. Within the proxy, the request can be redirected from the downstream component to a simulation component according to a routing rule within the proxy using a processor. A response can be received, within the proxy, from the simulation component and sent to the upstream component.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: October 20, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John N. Chewter, Peter A. Cole, Daniel S. Pollitt, Geoffrey D. Walters
  • Patent number: 9160653
    Abstract: Redirecting network traffic within a system under test (SUT) can include receiving, within a proxy included within the SUT, a request sent from an upstream component that is directed to a downstream component, wherein the upstream component is configured to direct communications through the proxy. Within the proxy, the request can be redirected from the downstream component to a simulation component according to a routing rule within the proxy using a processor. A response can be received, within the proxy, from the simulation component and sent to the upstream component.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: October 13, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John N. Chewter, Peter Cole, Daniel S. Pollitt, Geoffrey D. Walters
  • Patent number: 9152445
    Abstract: Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications and second placement rule indicates that the first software application is to be separated from the second software application when the second placement rule is violated by enforcing the first placement rule. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications and the second placement rule indicates the first software application is to be co-located with the second software application when the second placement rule is violated by enforcing the first placement rule.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: October 6, 2015
    Assignee: VMware, Inc.
    Inventors: Irfan Ahmad, Anne Marie Holler, Mustafa Uysal
  • Patent number: 9154451
    Abstract: Described are systems and methods for communication between a plurality of electronic devices and an aggregation device. An aggregation device processes instructions related to a configuration of an electronic device in communication with the aggregation device. One or more virtual devices are generated in response to processing the instructions. The electronic device enumerates a configuration space to determine devices for use by the electronic device. The aggregation device detects an access of the configuration space by the electronic device. The one or more virtual devices are presented from the aggregation device to the electronic device in accordance with the instructions.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: October 6, 2015
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Anton Chernoff, Venkata S. Krishnan, Mark Hummel, David E. Mayhew, Michael J. Osborn
  • Patent number: 9135055
    Abstract: A transparent network substrate system including at least one server module and at least one client module. The server module provides a selected functionality, such as moving an actuator, performing a mathematical operation, and receiving data from a sensor. Upon execution the server module's machine code writes information necessary to describe the selected functionality to memory. The information written to memory includes information necessary to invoke the server module functionality and may include types, members, and parameters. The client module searches the memory for the selected functionality; requests information from the server module; and invokes the functionality of the server module. Once invoked by the client the server module uses the information in memory for creating dynamic function calls.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: September 15, 2015
    Assignee: Aerial Robotics, Inc.
    Inventor: Kevin Stallard
  • Patent number: 9135078
    Abstract: A configuration information management server that can correlate information collected from a virtual server to information collected from a physical server is provided. More specifically, when test load corresponding to a characteristic load pattern is generated in a server whose dependency relationship is to be analyzed, the configuration information management server refers to load information collected from all servers of a system, identifies a server in which the characteristic load pattern is measured, and thereby identifies a physical server and a virtual server having a dependency relationship, obtains correspondence of the physical server information and the virtual server information, and stores it in a configuration information management database.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: September 15, 2015
    Assignee: NEC CORPORATION
    Inventor: Fumio Machida
  • Patent number: 9137837
    Abstract: Proxy mobile IP provides mobility to a mobile device that is not equipped to perform client mobile IP by moving the mobile IP signaling responsibility from the mobile device into the network. A network element performs the mobile IP signaling on behalf of the mobile device. In one scenario, the mobile device establishes a PPP session with a foreign agent, with no mobile IP signaling on top of the PPP session. The foreign agent then performs mobile IP signaling with the mobile device's home agent to negotiate a proxy mobile IP session for the device. Once the session registration lifetime has been established by the foreign agent and the home agent, the foreign agent communicates the registration lifetime to the mobile device by way of a PPP vendor-specific packet.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: September 15, 2015
    Assignee: Sprint Communications Company L.P.
    Inventor: Jeremy Richard Breau
  • Patent number: 9137280
    Abstract: Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, a server includes a processor that manages information in a database of the server, regulates, using instructions of a policy service in the server, communication of information from each of the clients to other entities, maintains reconfiguration policy with instructions having a sequencing procedure to provide the configuration data and a hierarchy identifying which of the clients controls re-supplying the configuration data to the server, controls, using instructions of a share agent in the server in conjunction with the instructions of the policy service, dissemination of information to one or more of the clients from the database on a shared basis, and manages the database, the router, the policy service, and the share agent using the processor in the server.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: September 15, 2015
    Assignee: BlackBerry Limited
    Inventors: Jesse Boudreau, Thomas Murphy, Ian Clough, Alan Panezic, David Yach, Salim Omar, Mike Washburn
  • Patent number: 9130936
    Abstract: Improved approaches for providing secure remote access to resources maintained on private networks are disclosed. According to one aspect, predetermined elements, such as applets, can be modified to redirect all communications to and from an application server through an intermediate server. The intermediate server in turn communicates with the application servers. According to another aspect, a communication framework can be provided to funnel communication between an applet and a server through a communication layer so as to provide managed and/or secured communications there between.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: September 8, 2015
    Assignee: Pulse Secure, LLC
    Inventors: Theron Tock, Zeqing Xia
  • Patent number: 9130820
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 8, 2015
    Assignee: Apple Inc.
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Patent number: 9122531
    Abstract: A method for managing a service is disclosed. A program system running on a computer system in a network data processing system identifies the service on the computer system and a set of resources used by the service. The program system collects information about the service and the set of resources used by the service. The program system uses the information collected to identify a change to a configuration for the service which will increase performance of the service. The program system then makes the identified change to the configuration for the service.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mario J. F. Duarte, Mette F. M. Hammer, Michael Lynch
  • Patent number: 9112940
    Abstract: Systems and methods are disclosed for correlating sensor inputs with content stream intervals and selectively requesting and transmitting content streams. In one implementation, a processing device receives a content stream from a media capture device. The processing device correlates one or more chronological intervals of the content stream with one or more first inputs, the one or more first inputs originating from one or more sensors. The processing device processes the one or more first inputs to identify an incidence of one or more phenomena. Based on an identification of the incidence of the one or more phenomena, the processing device selects at least one of the one or more chronological intervals of the content stream that correspond to the one or more phenomena.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: August 18, 2015
    Assignee: VideoGorillas LLC
    Inventors: Oleksandr Zhukov, Andrii Iakovenko
  • Patent number: 9111314
    Abstract: Methods and systems for providing custom services are disclosed. A developer interface provides standards, such as an application platform interface, for developers to use to make and test applications and services. A user interface can access downloadable or hosted services or applications to multiple users, such as, merchants, banks and networks. The system can then provide custom individual or packages of services to users based on the services requested by the user and charge the user for them on a subscription or per-use basis.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 18, 2015
    Assignee: Visa International Service Association
    Inventors: Edward Katzin, Mark Carlson
  • Patent number: 9094381
    Abstract: A method, system, and medium are provided for a computer system for downloading an application from a computing client onto a mobile information device through wireless telecommunications. An application is located from a multitude of resources available on the World Wide Web through the Internet. After an application is selected from a particular resource, it is uploaded onto the computing client. A web server receives this uploaded application by means of the Internet. Another server is used as an intermediate communications device to receive notification from the web server of the available uploaded application. This intermediate communications server notifies the mobile device by way of wireless telecommunications of a pending application that is ready for downloading onto the mobile device. The mobile device user downloads the application, which is also accomplished via wireless telecommunications.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: July 28, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Ramprasad Koya, Nathan A. Smith
  • Patent number: 9088493
    Abstract: An approach is provided for time adaption of online services. Timing information relating to usage by a user of one or more online services is retrieved. A pattern of consistent usage is determined from the timing information. Scheduling information is generated for transmission of a message based on the determined pattern.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: July 21, 2015
    Assignee: Nokia Technologies Oy
    Inventor: Tom Mikael Ahola
  • Patent number: 9086290
    Abstract: A map data distribution server that is connected to a network and distributes map data via the network is provided. The map data distribution server holds first map data and second map data that is of a newer version than the first map data and holds a plurality of update data including an instruction to update the first map data for each of partitions of a given size on a map. The map data distribution server decides whether a predetermined condition is fulfilled upon receiving an update request to update the first map data in a first partition out of the partitions to the second map data from a terminal communicating with the map data distribution server via the network, selects one of the plurality of update data relevant to the first partition, based on the result of the decision, and transmits the selected update data to the terminal.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: July 21, 2015
    Assignee: HITACHI, LTD.
    Inventors: Kiyohiro Obara, Yoshinori Musha
  • Patent number: 9083556
    Abstract: In recent years, the use of spam zombies has become a preferred method of sending spam. In fact, it is estimated that over 90% of all spam comes from spam zombies. Although existing spam zombie detection mechanisms such as the Spamhaus XBL blacklist exist, these techniques are limited in that they cannot block spam from newly created spam zombies. The present invention relates to a system and method for detecting malicious e-mails from spam zombies, the system comprising a processor operable to process a server identification value of a sending source by separating the value into one or more domain level terms to allow each unique term to be tokenized with an index value and to apply the one or more tokenized values as a learning feature in a learning algorithm trained to identify spam zombies.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: July 14, 2015
    Assignee: RPX CLEARINGHOUSE LLC
    Inventor: Thomas Choi
  • Patent number: 9083674
    Abstract: Systems and methods are disclosed for enabling sharing of audio feeds. One method includes receiving, from a user over a network, a request to add an audio feed to a collection managed by the user; storing, in a database, a URL of the audio feed in relation to the collection; receiving, from the user over the network, a request to share the collection; and generating an RSS URL of the collection by searching the database for URLs of audio feeds stored in relation to the collection.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: July 14, 2015
    Assignee: AOL INC.
    Inventor: Bryce Barrand
  • Patent number: 9075766
    Abstract: Disclosed are systems, apparatus, methods and computer-readable storage media for determining whether to continue relationships in an online social network. For example, a server can maintain data entries in one or more database tables. A given data entry can include: an identification of an entity, an identification of a user having a social networking relationship with the entity, and an affinity score indicating an amount of interaction by the user with the entity. For each entry, a ratio of the affinity score to a measure of an amount of content associated with the entity and published in a feed accessible by the user can be determined. Depending on the implementation, such ratios can be compared with a threshold and/or ranked to identify candidates for discontinuing social networking relationships.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: July 7, 2015
    Assignee: salesforce.com, inc.
    Inventor: Joel Palmert
  • Patent number: 9071485
    Abstract: An approach for providing remote interaction (e.g., technical support) with electronic devices (e.g., mobile devices such as mobile phones, tablets, laptops, etc.) is provided. Specifically, remote control of a first electronic device may be obtained by an administrator device or the like. The first electronic device may then be remotely operated by the administrator device to view, indicate, and/or perform features/functions of a second electronic device needing technical support.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael Landers, Kevin McConnell, Declan McNamara, Gregg A. Smith