Patents Examined by Clifton Houston
  • Patent number: 10742768
    Abstract: A relaying system and method of transmitting an IP address of a client to a server by using an encapsulation protocol are provided. The relaying system includes: a first proxy configured to receive an original packet including the IP address of the client in a header of the original packet attach the original packet to the inside of an encapsulation packet consisting of a header and a payload by using a predetermined encapsulation protocol, and generate a reconstructed packet; and at least one second proxy or bridge router configured to extract the original packet attached to the inside of the encapsulation packet and transmit information about the IP address of the client to the server. According to the relaying system and method, a host server is able to provide services using information in a packet header such as an IP address of a terminal. The presence of a proxy may be not shown to the client and the server.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: August 11, 2020
    Inventors: Jeong Hoan Seo, Young Suk Lim
  • Patent number: 10728297
    Abstract: Embodiments of the present invention provide a streaming media play mode determination method and apparatus. The method includes: acquiring a streaming media play status in a current play mode, where the current play mode corresponds to a set of parameters for reflecting software and hardware states corresponding to a current play environment; calculating a candidate play mode according to the current play mode, if the streaming media play status satisfies a preset condition; and judging whether the current play mode is the same as the candidate play mode, and determining a play mode for streaming media to be played according to a result of the judgment. The embodiments of the present application provide a mechanism for intelligently selecting the streaming media play mode, make it possible to intelligently calculate the matching degrees of various types of algorithms in the current environment, enabling a best play mode to be preferentially selected.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 28, 2020
    Assignee: Chengdu Changtian Information Technology Co., Ltd.
    Inventor: Yongqiang Zhu
  • Patent number: 10687183
    Abstract: Systems and methods are provided for delaying social media sharing based on a broadcast media transmission. An exemplary method includes determining a location of a user and associating the location of the user with an event occurring at the location. The method further includes accessing a social media content from a social networking account of the user, verifying the social media content comprises time sensitive content corresponding to the event, and applying a delay to distribution of the social media content based on the time sensitive content. The time sensitive content may include content occurring before a broadcast of broadcaster media content corresponding to the event. The method may include receiving the broadcaster media content and determining the delay using the broadcaster media content, or the method may include receiving a broadcaster delay for the broadcaster media content for use as the delay.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: June 16, 2020
    Assignee: RED HAT, INC.
    Inventors: Spenser Shumaker, Dan Varga
  • Patent number: 10659416
    Abstract: Systems, methods, and software disclosed herein facilitate draft reminders. In at least one implementation, a primary view of an information management application is rendered. In various scenarios the primary view may include primary items, such as emails, events, tasks, or other types of items. When a reminder view is invoked, draft items are identified to include in the reminder view. The reminder view is then rendered in an overlaid manner with respect to the primary view and includes the draft items.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eva Britta Karolina Burlin, Chao-Chung Lin, David Claux, Kristian L.M. Andaker, Jason Todd Henderson, Russell Lee Simpson, Jr., Jasdeep Singh Chugh, Joseph P. McLaughlin, Jonathan D. Friedman
  • Patent number: 10541898
    Abstract: Embodiments of the invention relate to a centralized managing system and method for creating, deploying, administering, and managing a plurality of separate and distinct virtual computer networks on a virtualization platform for offering cloud computing services (SaaS). Embodiments of the invention relate to a computer system for a centralized management of separate and distinct virtual computer networks, which has a security grid which has at least one grid processor and a memory device that stores a managing application. The managing application has a virtualization platform, a grid access layer, a virtual computer network template system, a plurality of resource distribution tools and a plurality of monitoring and metering tools. The grid processor is adapted by the managing application so that it can create, deploy, administer, and manage the plurality of separate and distinct computer networks.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: January 21, 2020
    Inventors: Brian Weinberg, Christopher S. Griffin
  • Patent number: 10523591
    Abstract: Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
  • Patent number: 10484323
    Abstract: An algorithm is described that informs a user about the relationship between ongoing measurements and goals for those measurements. For example, it informs a diabetic user whether his blood glucose is outside preset limits. The purpose of the algorithm is to influence the user's behavior so that the measured parameters return to the desired normal range. The algorithm accomplishes this in the following innovative fashion: first, it employs a non-deterministic decision making procedure to select the method of communication. The purpose is to preserve an element of surprise and keep the user interested in the message being delivered. Second, the algorithm varies the emphasis of the message and the time of transmission again to avoid a monotonous sequence of communications. Third, the algorithm is adaptive and adjusts its decision making based on the success or failure of different modalities in affecting the user's behavior.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: November 19, 2019
    Assignee: iDialogs LLC
    Inventor: Ira Philip Goldstein
  • Patent number: 10476764
    Abstract: The present invention is related to a method for high volume logging for large scale network address translation. A first device intermediary to a plurality of clients and a plurality of database servers allocates a portion of memory to each packet engine in a plurality of packet engines executing on a respective core of a plurality of cores of the first device. The first device establishes large scale network address translation (LSN) for the plurality of clients, the first device logging LSN information of sessions to a corresponding logging buffer established in a respective packet engine's portion of memory. The first device identifies, for a LSN session, a packet engine from the plurality of packet engines to log the information for the LSN session and stores information of the LSN session to the logging buffer in the packet engine's portion of memory.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: November 12, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Dhiraj Gedam
  • Patent number: 10452285
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Avihu Turzion, Rohit Krishna Prasad, Ravi A. Shankar
  • Patent number: 10455041
    Abstract: According to an example embodiment of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to cause at least one first node to be provided with software and initialized with data, cause the at least one first node to be set to a slave mode, cause a load balancer to be updated with information concerning the at least one first node, and terminate at least one second node, and in connection with terminating the at least one second node, set the at least one first node to an active mode.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: October 22, 2019
    Assignee: ROVIO ENTERTAINMENT
    Inventors: Ankit Nigam, Petri Seppänen, Kai Cao, Antti Virtanen
  • Patent number: 10452284
    Abstract: The present invention includes establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Avihu Turzion, Rohit Krishna Prasad, Ravi A. Shankar
  • Patent number: 10433160
    Abstract: Confusion resulting from assigning the same node identifier to multiple nodes is resolved through the use of confusion detection techniques and the use of unique identifiers for the nodes. In some aspects an access point and/or an access terminal may perform operations relating to detecting confusion and/or providing a unique identifier to resolve confusion.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 1, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gavin B. Horn, Parag A. Agashe, Rajat Prakash, Rajarshi Gupta, Masato Kitazoe, Nathan E. Tenny, Oronzo Flore
  • Patent number: 10432753
    Abstract: A method may include receiving peer data describing a set of peer clients associated with a demand response application server and describing how the peer clients communicate with one another. The peer data may be configured so that a subset of the peer clients directly communicate with the demand response application server and the demand response application server does not directly communicate with each of the peer clients. The method may also include receiving announcement data describing an event specified by the demand response application server and determining event response data responsive to the announcement data. The method may also include identifying, from the set of peer clients specified by the demand response application server, a set of recipient peer clients to receive the event response data.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 1, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Ulrich Herberg, Jorjeta G. Jetcheva, Daisuke Mashima
  • Patent number: 10402835
    Abstract: A system for collecting and analyzing agricultural data. A team of crop scouts performs a scouting operation in a farm, each crop scout interacting with a mobile device. The mobile device provides a navigation display guiding the scout along a route, from one data collection point to the next. At each data collection point, the crop scout makes observations and measurements and inputs the corresponding data into the mobile device. A control operator at a central location monitors the progress of the scouting operation and revises the routes or locations of data collection points when appropriate, based on data received during the scouting operation. A cloud service analyzes the data and provides recommendations to a farm operator.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: September 3, 2019
    Assignee: RAYTHEON COMPANY
    Inventors: John G. Benkert, William J. Kyker, Michael P. Sica, Jason Dudash, Joseph L. Shivers, Justin W. Ray
  • Patent number: 10397292
    Abstract: Systems, methods, and computer readable media for delivery of content are provided. In some embodiments, systems for controlling delivery of content are provided, the systems comprising processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device; determine a first location of the user equipment device; determine a count of user equipment devices that are located at the first location and are currently streaming the content; determine whether the count meets a threshold; and responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 27, 2019
    Assignee: DIVX, LLC
    Inventors: Eric W Grab, Abhishek Shivadas
  • Patent number: 10354618
    Abstract: A system that enhances Wi-Fi display and enables a non WFD device to establish a session with a WFD source in an existing WFD session and to function as an offline WFD source without terminating an existing WFD session. The system enables an offline WFD source to stream multimedia content and control packets to sinks via the WFD source and control packets from the sinks to the offline WFD source. The system eliminates a need to reestablish a new session and improves workflow and a user experience.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: July 16, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kavin Kumar Thangadorai, Mohammed Inthiqab, Srikrishna Sadula, Vaibhav Khandelwal
  • Patent number: 10200328
    Abstract: Systems, methods, and software disclosed herein facilitate draft reminders. In at least one implementation, a primary view of an information management application is rendered. In various scenarios the primary view may include primary items, such as emails, events, tasks, or other types of items. When a reminder view is invoked, draft items are identified to include in the reminder view. The reminder view is then rendered in an overlaid manner with respect to the primary view and includes the draft items.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eva Britta Karolina Burlin, Chao-Chung Lin, David Claux, Kristian Lennart Magnus Andaker, Jason Todd Henderson, Russell Lee Simpson, Jr., Jasdeep Singh Chugh, Joseph P. McLaughlin, Jonathan David Friedman
  • Patent number: 10191887
    Abstract: A global context object may be used to create context affinity between two or more commands executed at a remote computer. A local computer may access a connection pool to determine if a runspace exists for a particular context on the remote computer in which the command is to be executed. If the runspace does not exist in the connection pool, the local computer may create a runspace associated with a particular context and add the runspace to the connection pool. The local computer may receive result data of executed commands from a remote computer and store the result data for use by the global context object to create context affinity between two or more commands executed at the remote computer.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Vikas Sahdev
  • Patent number: 10171398
    Abstract: A user device which can provide information related to text, which is input into a messenger, on a background screen of the messenger, and a method for providing information in the user device are provided. The method includes displaying a conversation exchanged through a messenger, detecting text related to a content in the conversation, displaying a content image matched to the content on a background of the conversation, and providing information related to the content in response to selection of the content image.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: January 1, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hongju Lee, Sungpyo Yoon
  • Patent number: 9986002
    Abstract: Embodiments of the present disclosure include a method, a system, and a computer program product for fusing a stream operator into more than one processing element within a streaming application. The method includes receiving an instruction to concurrently fuse, into a second processing element, a stream operator of interest that is fused into a first processing element. The method includes determining whether the stream operator of interest is stateful. The method includes compiling, in response to determining the stream operator of interest is stateful, a clone of the stream operator of interest into the second processing element so that the clone is synchronized with the stream operator of interest.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso