Patents Examined by Nicholas Taylor
  • Patent number: 9614747
    Abstract: A network system is provided. The network system includes a server, a switch connected to a server, and a controller controlling the functions of the server and the switch. The server includes a processor and a network adapter connected to a processor. The network adapter processes packets of each flow in accordance with a filter table. The processor includes a virtual machine and a virtual switch which relays packets transmitted and received by the virtual machine to and from an external entity. The network adapter has an offloading function which exchanges packets with the virtual machine without using the virtual switch. In a tunneling process, the switch exchanges packets with the virtual machine through a tunneling-dedicated port, and the network adapter forwards the packets between the switch and the virtual machine without referring to the filter table. The controller dynamically controls enabling/disenabling of the tunneling process for each flow.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: April 4, 2017
    Assignee: NEC CORPORATION
    Inventor: Shuichi Karino
  • Patent number: 9614896
    Abstract: There are provided a method, a system and a computer program product for customizing a loading message to be displayed during a loading process. The system receives, from a client device used by a user, an event message that indicates a start of the loading process. The system receives, from the client device, one or more content sources. The system selects a content source among the one or more content sources. The system displays content from the selected content source to the user during the loading process.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michal Broz, Bernadette A. Carter, Melba I. Lopez, Matthew G. Marum
  • Patent number: 9609054
    Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: March 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ju Wang, Arild E. Skjolsvold, Bradley Gene Calder, Hosung Song, Xinhua Ji, Ralph Burton Harris, III
  • Patent number: 9608854
    Abstract: The present invention provides a system to automatically schedule at least one workflow and deploy at least one executable across one or more target remote agent-less client machines via a secured connection. The system may include a workflow generator and a script runner. The workflow generator is configured to receive at least one script that has to be executed across one or more target remote agent-less client machine and parameters as input from user, generate at least one optimized decision support workflow based on the input parameters from the user, and map the generated at least one optimized decision support workflow to one or more target remote agent-less client machine. The script runner retrieves the at least one optimized decision support workflow that is mapped with one or more target remote agent-less client machine and executes the at least one script in one or more target remote agent-less client machine.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: March 28, 2017
    Assignee: Infosys Limited
    Inventors: Rahul M. Joshi, Manasa Juvvadi, Gopi C. Krishna, Radheshyam Srinivasan, Rekha Chinthakunta, Madhavi Rani
  • Patent number: 9608836
    Abstract: Provided are control device and a method of controlling a server. The method includes requesting an aggregated device list to the aggregate server; receiving the aggregated device list from the aggregate server; selecting at least one aggregated device from the received aggregated device list; requesting, to the aggregate server, content information collected from the selected aggregated device; and receiving, from the aggregate server, the content information of the selected aggregated device transmitted.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 28, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungryul Yang, Hyeoncheol Cho, Youngwook Kang, Yoonsik Uhm, Jongyeop Lee, Chanhun Jeon, Beomjin Jeon, Jeonghwan Yoon
  • Patent number: 9602630
    Abstract: In one embodiment, a system component in a content delivery network (CDN), the CDN including a request router and edge caches, the request router being operable to determine which edge cache should serve content to a client, the system component including a processor, and a memory to store data used by the processor, wherein the processor is operative to receive a request for content from the client, and based on a decision to shut down a first edge cache after the client has already downloaded some of the content from the first edge cache, participate in a process to transfer the client from downloading the content from the first edge cache to downloading the content from a second edge cache in the middle of the client downloading the content so that the client continues downloading the content from the second edge cache. Related apparatus and methods are also described.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: March 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Francois LeFaucheur, Qi Wang
  • Patent number: 9602615
    Abstract: In an example of masterless cache replication, a processor of a server of a plurality of servers hosting a distributed application can receive a local cache event for a local data item stored in an application cache of the server. The processor can determine whether the local cache event is from another server. The processor can also determine whether a remote cache event of the other server is different from the local cache event and whether the local cache event is in conflict with at least one other cache event for the local data item. The processor can also determine whether the local cache event has a higher priority over the at least one other cache event and direct performance of the local cache event amongst the plurality of servers.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: March 21, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Amarjit Luwang Thiyam, Saurabh Singla
  • Patent number: 9602566
    Abstract: Systems and methods are disclosed for providing selectable content creator controls in conjunction with sponsored media content items. In one implementation, a processing device receives a media content item of a content creator. The processing device provides the media content item to a content viewer based on a selection of the media content item by a content sponsor. The processing device provides, to the content viewer and in relation to the media content item, a first control, the first control being associated with the content sponsor. The processing device provides, to the content viewer and in relation to the media content item, a second control, the second control being associated with the content creator.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 9602465
    Abstract: Methods and systems for maintaining NAT session management on a multi-core device are disclosed. A first core of the multi-core device that is intermediary between a plurality of clients and a plurality of servers may insert a NAT session into a local outbound session table stored in a memory of the first core. The first core may determine that a second core of the multi-core device will serve as a receiving core for a response to the request from the server to the client. The first core may insert the NAT session into a global session table responsive to determining that the second core will serve as the receiving core.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: March 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Nishant Kumar Jain, Sameer Bagepalli Ramesh
  • Patent number: 9594818
    Abstract: A system and method can support subnet management in a network environment. One or more inactivated switches can be included in a subnet, wherein each of the inactivated switches is associated with an empty set of known secret keys. A subnet manager (SM) in a dry-run mode can perform one or more dry-run operations on the one or more inactivated switches, before activating the one or more inactivated switches.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: March 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Line Holen, Kurt Tjemsland
  • Patent number: 9594752
    Abstract: A method for providing data over a network using an application server having off-heap caching includes receiving at an application server coupled to a network a request for requested data, using an key index stored on the application server to locate where the requested data is stored in off-heap memory of the application server, retrieving the requested data from the off-heap memory of the application server, and resolving the request.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: March 14, 2017
    Assignee: YuMe, Inc.
    Inventors: Matthew D. Shaver, Sachin Gupta
  • Patent number: 9591181
    Abstract: Some embodiments provide an image-editing application. The image-editing application uploads an image to a remote image hosting website. From the image hosting website, the application receives data that identifies the image on the remote image hosting website. The application uses the received data to identify when a user of the remote image hosting website has commented on the image. The application displays the user comments from the remote image hosting website in the image-editing application.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: March 7, 2017
    Assignee: APPLE INC.
    Inventor: Christopher R. Cunningham
  • Patent number: 9590859
    Abstract: Methods, apparatuses, and computer program products for discovering resources of a distributed computing environment are provided. Embodiments include a management system transmitting an application program interface (API) message to the distributed computing environment. Embodiments also include the management system receiving from the distributed computing environment, a response to the API message and based on the response, identifying a resource of the distributed computing environment.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9588830
    Abstract: A system and method for local survivability in a distributed contact center environment has a first processor in a first contact center node receiving a first request for interaction. The first processor transmits a first message to a second contact center node in response to the request for interaction. The first message is configured to invoke a first resource associated with the second contact center node for handling the interaction via the first resource. The first processor monitors connection with the second contact center node. The first processor receives a second request for interaction, and further determines lack of connection with the second contact center node. In response to determining lack of connection with the second contact center node, the first processor refrains from transmitting a second message to the second contact center node.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: March 7, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Paul Segre, Gordon Bell, Brian Bischoff, Donald Huovinen, Herbert Willi Artur Ristock
  • Patent number: 9591094
    Abstract: Technology is described for reducing computing instance launch times. A computing instance that is expected to be launched in a computing service environment during a defined time period may be identified. A machine image associated with the computing instance may be determined to be cached in the computing service environment using a launch time prediction model to reduce a launch time for launching the computing instance as compared to not caching the machine image. At least one physical host in the computing service environment that is available to cache the machine image may be selected to lower the launch time of the computing instance as predicted by the launch time prediction model. The machine image may be stored in the physical host in order to minimize the launch time for launching the computing instance in the computing service environment, using the processor.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
  • Patent number: 9582603
    Abstract: Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashanth A. Acharya, Jonathan B. Corley, Craig W. Howard, Harvo R. Jones, John K. Loendorf, Colm MacCarthaigh, Bradley E. Marshall, Imran Patel, Lee B. Rosen, Ronald James Snyder, Jr., Ryan F. Watson
  • Patent number: 9584372
    Abstract: Methods, apparatuses, and computer program products for discovering resources of a distributed computing environment are provided. Embodiments include a management system transmitting an application program interface (API) message to the distributed computing environment. Embodiments also include the management system receiving from the distributed computing environment, a response to the API message and based on the response, identifying a resource of the distributed computing environment.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9577867
    Abstract: In an approach to determining a time before a recipient views a communication, a computer receives a communication from a sender in a collaboration application. The computer determines one or more attributes of the communication, the attributes including at least a recipient of the communication, and a plurality of viewing data for the recipient of the communication. The computer determines, based, at least in part, on the one or more attributes of the communication and the plurality of viewing data for the recipient, a time before the recipient views the communication in the collaboration application.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9577963
    Abstract: Implementations of this disclosure may assist users to communicate more effectively in online communications over a network such as emails, instant messaging, text messages, and social networking messages. In some implementations, systems and methods of this disclosure enable a message composer to augment a first message with one or more predefined or custom second messages where the second message is intended to convey an unspoken meaning about the first message. In some implementations, systems and methods of this disclosure enable a recipient of the augmented first message to rate the first message on its genuineness and to provide a predefined or custom explanation of the recipient's rating. In some implementations, systems and methods of this disclosure can change an online users' online picture (e.g., profile picture, avatar, etc.) based on ratings of the user's messages by recipients.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: February 21, 2017
    Inventor: Stefan Dowdell
  • Patent number: 9575693
    Abstract: An image forming device is provided that includes a first establishment unit configured to establish a connection with a server, a termination unit configured to terminate the connection with the server established by the first establishment unit, a detector configured to detect a connection request issued by the server, and a second establishment unit configured to establish a connection with the server in response to the detector detecting the connection request issued by the server.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 21, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Kazuki Ichikawa