Patents Examined by El Hadji Sall
  • Patent number: 9917746
    Abstract: A method of dynamically allocating media resources includes providing a plurality of microservices in a signaling server and receiving, by one of the microservices, a call message from a client capable of browser-to-browser communications. The call message includes an identifier specifying a target. The identifier is send by the microservice to a cache with a request for capability information of the target. The cache is configured to retrieve the capability information of the target using the identifier. The microservice receives the capability information of the target from the cache.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: March 13, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xinmin Ding, Yilin Gan, Huipeng Ren
  • Patent number: 9916106
    Abstract: A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 13, 2018
    Assignee: VMware, Inc.
    Inventor: Carl A. Waldspurger
  • Patent number: 9910718
    Abstract: A management controller in a distributed network switch may operate on sets of ports such that sets of ports containing a same port are processed serially, and sets that do not contain any of the same ports can be processed in parallel. When receiving a set of ports for processing, the management controller organizes the ports into lanes that each correspond to a unique port. If any of the lanes overlap, subsequent port sets are blocked from proceeding until the lanes of preceding port sets are cleared. If no lanes overlap, the sets may be deemed disjoint, and subsequent port sets may be processed in parallel.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: March 6, 2018
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Brent R. Inches, Brian G. Holthaus, Jonathan L. Kaus, Eric G. Thiemann, Scott J. Timmerman, Robert W. Todd
  • Patent number: 9900370
    Abstract: An apparatus and method for controlling the execution of mashup WoT service are disclosed herein. The apparatus includes a WoT mashup service functionality entity, a WoT service execution functional entity, and a WoT service repository. The WoT mashup service functionality entity makes a response to a mashup WoT service request from a WoT service user by executing a mashup WoT service optimized for the WoT service user. The WoT service execution functional entity returns the results of simple WoT services to the WoT mashup service functionality entity in response to a request for the execution of the simple WoT services for the execution of the mashup WoT service from the WoT mashup service functionality entity. The WoT service repository stores WoT service execution descriptions each descriptive of execution logic for each of the simple WoT services.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: February 20, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Se-Won Oh, Sang-Gi Hong, Young-Bag Moon, Mal-Hee Kim, Min-Kyo In
  • Patent number: 9892417
    Abstract: A method is disclosed for enabling a network location to provide an ordering process for data relevant to connected network devices' activities. The method includes assembling the data, utilizing the activity data, and associating the data, such that information is derived to enable a desired expansion of at least one designated activity. Another method is disclosed for managing an object assignment broadcast operations for a network location based on a network device's previous activities. This second method includes tracing a network device's conduct to determine that a network device prefers a particular class of content. The method also includes tagging a network device's profile with the respective observation and deciding by a network location as to the classification factor for a network device to be targeted for an object assignment broadcast.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 13, 2018
    Assignee: LivePerson, Inc.
    Inventors: Haggai Shachar, Shahar Nechmad
  • Patent number: 9894133
    Abstract: Provided is a method for identifying and controlling traffic in a wireless communication system. The method includes receiving, by a gateway, a rule corresponding to a determined policy and packet filter information from a policy server upon receiving an Internet Protocol (IP) session establishment request from a User Equipment (UE); installing a packet filter according to the received packet filter information; and after a Transmission Control Protocol (TCP) session is established between the UE and a content server, identifying traffic using the packet filter and transmitting the identified traffic to a Radio Access Network (RAN) to schedule packet responsive to a Hyper Text Transfer Protocol (HTTP) request being from the UE after a Transmission Control Protocol (TCP) session is established between the UE and a content server.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: February 13, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ji-Cheol Lee, Hyung-Ho Lee
  • Patent number: 9894024
    Abstract: In one embodiment, a geographic-positioning component records a first location of a mobile device. The geographic-positioning component determines on a periodic basis a current location of the mobile device. The geographic-positioning component determines whether the current location is outside a geographic region defined at least in part by the first location and a radius, the radius being adjusted from a pre-determined value based on a detected velocity of the mobile device; time of day information; a battery level of the mobile device; or an error of the first location measurement or the current location measurement. If the current location is outside the geographic region, the geographic-positioning component causes a client application of the mobile device to send the current location to a remote server.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: February 13, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 9882845
    Abstract: Routing messages to message queues may be provided. In one embodiment of the present disclosure, a message may be routed to a message queue based on topic of the message, content of the message, application for which the message was intended, and/or a set of rules such as a rule based on queue length and queue balancing. A template integration process may subscribe to one or more topic queues, from which input parameters are obtained for invoking a service request from an application.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Dinakaran Joseph, Victor S. Moore, Rishi Vaish
  • Patent number: 9876654
    Abstract: Provided is a messaging service system and method for adding a contact through a grouping operation. The messaging service system includes a member registering unit configured to create a group, and to register a first member designated by a user as a first participant of the group; and a member managing unit configured to disclose the group to the first participant of the group, to assign, to the first participant, a permission to add a second participant to the group, in which, the member registering unit is configured to add a second member designated by the first participant of the group as the second participant of the group, and the member managing unit is configured to display a list of members registered by the member registering unit and a list of groups created by the member registering unit.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: January 23, 2018
    Assignee: LINE CORPORATION
    Inventors: Haejin Lee, JungHo Shin, Seong Hoon Kim, Jungmin Lee, Bo Yoon Choi, Youngsu Ko
  • Patent number: 9876844
    Abstract: Systems and techniques for transferring one or more files by connecting to a communications system host; sending, to a client connected to the communications system host, a request to transfer one or more files; when a client permits access to the one or more files, establishing a direct socket connection from the client and bypassing the communications system host; and initiating the transfer of the one or more files from the client over the direct socket connection.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: January 23, 2018
    Assignee: FACEBOOK, INC.
    Inventor: James Crawford
  • Patent number: 9875001
    Abstract: Methods, systems and computer readable media for network device management and visualization are disclosed.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: January 23, 2018
    Assignee: Avaya Inc.
    Inventors: Biswajit Kanungo, Pramod Bangalore
  • Patent number: 9871891
    Abstract: Response delay associated with a state-based client-server application can be reduced with utilization of an application state server-side cache. A server caches data for a set of one or more possible states of a client-server application that may follow a current state of the application. The server rapidly responds to a client request with data that corresponds to an appropriate new state of the application in accordance with the application state server-side cache. The server determines that the application will transition to the appropriate new state from the current state of the application with the application state server-side cache based, at least in part, on an operation indicated by the client request.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 16, 2018
    Assignee: Versata Development Group, Inc.
    Inventors: Jude Arvind Britto, Rajasekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
  • Patent number: 9871840
    Abstract: An electronic apparatus is capable of transferring contents on a cloud system to a device connected to a DLNA. In a method for operating a client on the cloud service system, a stream meta data table including information of one or more contents is received from a server. Meta data of contents selected from the contents are converted such that the meta data coincide with a format used by a device selected from one or more devices connected to a network. The selected contents are streamed from the server and transferred to the selected device.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 16, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byung-Soo Lim, Jin-Hyoung Kim, Jin-Wook Lee
  • Patent number: 9866603
    Abstract: In an example, a processing device is provided. The processing device may be configured to determine whether to send a first version of a stream manifest corresponding to a received a selection of one of a plurality of stream variants of a video content asset. The processing device may be configured to, in response to determining to not send the first version, send a second different version of the stream manifest. In an example, the first version includes only a subset of a plurality of entries included in the second version and/or a bootstrap current media time that is different than an actual current media time.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Thomas Hertel, Greg Kenneth Truax, Michael Vidyadhar Kale
  • Patent number: 9854067
    Abstract: An approach is provided for controlling a rate at which requests from a client computer will be received by a server application executed on a server computer. Requests are received by the server computer at different times from the client computer and time intervals between different pairs of successive requests are measured. Based on the time intervals, (1) a historical rate of requests from the client computer is determined and a limit on a rate for the server application to receive subsequent requests from the client computer is determined and enforced based on the historical rate of requests, or (2) a range of the time intervals is determined to be within a predefined range of time intervals and based on the range being within the predefined range, a denial of service attack or an overload of requests from the client computer is determined and blocked.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventor: Robert J. Purpura
  • Patent number: 9852401
    Abstract: One or more techniques and/or systems are disclosed for providing additional content in an email. An email service can receive the email at an email server. Prior to the email being sent to an email client, metadata for a parameter used to retrieve the additional content is identified and collected. The collected metadata is sent to the email client used by the intended recipient of the email (e.g., on a smart phone). When the user attempts to access the email, the email server can respond by sending script code to the email client, which, in combination with locally stored metadata retrieved from the email, provides the additional content in the email. In this manner, an email regarding a package, for example, can include not only a tracking number but also a status of the delivery of the package, where the status may be different/updated each time the email is accessed.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Bruce Lindsay, Baskaran Dharmarajan, Geoffrey M. Clark
  • Patent number: 9854021
    Abstract: A method and apparatus for streaming media content to a client device includes a server providing, for the client device, a variant playlist file that identifies a plurality of variant streams having different encoded bitrates; tracking sequence numbers of a first set of media segments downloaded by the client device from a first playlist file that corresponds to the first variant stream encoded at a first bitrate; receiving, from the client device, a request for a second playlist file that identifies a second set of media segments from a second variant stream encoded at a second bitrate; determining whether to identify, in the second playlist file, at least one media segment in the second set of media segments that has a same sequence number as any of the media segments, from the first variant stream, downloaded by the client device; and providing, to the client device, the second playlist file.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: December 26, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: Arjun Ramamurthy
  • Patent number: 9853981
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: April 11, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 9853932
    Abstract: Process for sending an electronic file to at least one contact (1) of a user (2), said process providing for the activation by said user of a sharing function, said process further providing for, upon said activation: parsing said electronic file for detecting information about said contact; checking in at least a contact directory the existence of an electronic address matching with said information; creating an electronic message (5) comprising at least said electronic file and said electronic address; sending said electronic message to said contact through said electronic address.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 26, 2017
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Stéphane M. Blecon, Stéphane M. Hervochon, Frédéric M. Thomas
  • Patent number: 9854053
    Abstract: A method and system for identifying an optimal server to receive requests for network content requested by a user of a network device is provided. A browser application in a network device receives a request for network content from a user and transmits the request to a server. The browser application receives the network content from the server and renders the network content to the user on the network device. Executable code in the rendered network content enables the browser application to identify an optimal server to receive subsequent items of network content requested by the user. When the user selects an item of network content in the rendered network page, the browser application connects to the optimal server to receive subsequent items of network content for the user.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Infant Gerald Prasath Joseph