Patents Examined by Imran Moorad
  • Patent number: 10680975
    Abstract: A device comprises a memory storage comprising instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to access data for a plurality of previous time periods for a client of a plurality of clients, the data for each previous time period of the plurality of previous time periods including resource usage data for a plurality of jobs of the client, apply a time series analysis algorithm to the accessed data to predict a distribution of characteristics of resource usage for a future time period for the client, based on the predicted distribution of characteristics of resource usage, simulate a number of future predicted workloads for the future time period for the client, and based on the simulated number of future predicted workloads, automatically reserve a set of resources for the future time period for the client.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 9, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Chi Young Ku, DaQi Ren
  • Patent number: 10673752
    Abstract: A system provisions global logical entities that facilitate the operation of logical networks that span two or more datacenters. These global logical entities include global logical switches that provide L2 switching as well as global routers that provide L3 routing among network nodes in multiple datacenters. The global logical entities operate along side local logical entities that are for operating logical networks that are local within a datacenter.
    Type: Grant
    Filed: March 2, 2019
    Date of Patent: June 2, 2020
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Abhishek Goliya, Akshay Katrekar
  • Patent number: 10637735
    Abstract: Apparatus for pattern-based migration of a source workload to a target workload at a target deployment which includes a discovery engine, a decision system, a deployment manager, a pattern deployment engine and a residual migration and remediation system. The discovery engine takes the source deployment as an input and discovers metadata associated with the deployed components of the source workload and the IT topology. The deployment manager in cooperation with the pattern deployment engine at the target determines a closest starting-point template to be used for pattern-based target workload deployment. The decision system receives the metadata from the discovery engine and in cooperation with the deployment manager makes a go or no-go decision whether to trigger pattern-based target workload. The residual migration and remediation system finds any undiscovered source workload components and deploys the undiscovered workload components to the target deployment by an image-based migration.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giuseppe Ciano, Kapuveera R. Reddy, Hsiao-Choong Thio, Andre Tost, Sreekrishnan Venkiteswaran
  • Patent number: 10601887
    Abstract: A method of delivering a live stream is implemented within a content delivery network (CDN) and includes the high level functions of recording the stream using a recording tier, and playing the stream using a player tier. The step of recording the stream includes a set of sub-steps that begins when the stream is received at a CDN entry point in a source format. The stream is then converted into an intermediate format (IF), which is an internal format for delivering the stream within the CDN and comprises a stream manifest, a set of one or more fragment indexes (FI), and a set of IF fragments. The player process begins when a requesting client is associated with a CDN HTTP proxy. In response to receipt at the HTTP proxy of a request for the stream or a portion thereof, the HTTP proxy retrieves (either from the archive or the data store) the stream manifest and at least one fragment index.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 24, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Christopher R. Knox, Philip A. Lisiecki, James Mutton, Chuck Bernard
  • Patent number: 10594742
    Abstract: Exemplary methods for performing web service calls include receiving, from a first client application associated with a first thread, a first request to establish a first connection with a first service endpoint providing a first service, the first request including a first connection key. The methods further include in response to the first request, identifying a first stub manager object that corresponds to the first connection key and the first thread, the first stub manager object representing a first instance of a stub manager. The methods further include providing, exclusively to the first client application of the first thread, the first stub manager object, wherein the first client application of the first thread is to use the first stub manager object for communicating with the first service endpoint.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: March 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Daniel Fowler
  • Patent number: 10579311
    Abstract: An information processing apparatus includes a user list providing unit configured to receive device identification information from a current device connected via a network and to send, to the current device, a user list including one or more user identifiers that are stored in a storage unit in association with the received device identification information; and a program list providing unit configured to receive a user identifier that is selected at the current device from the user identifiers in the user list and to send, to the current device, a program list including sets of program information stored in the storage unit in association with the received user identifier.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: March 3, 2020
    Assignee: Ricoh Company, Ltd.
    Inventor: Seijiro Hori
  • Patent number: 10565248
    Abstract: A device may receive multiple versions of content from one or more data streams associated with a content provider. The content may include audio content and/or video content. The one or more data streams may include digital rights management (DRM) protection. The device may cause the multiple versions of the content to be stored via a data structure. The data structure may be organized based on contextual information associated with the multiple versions of the content. The multiple versions of the content may be stored with the DRM protection. The device may receive a request for the content. The device may determine a particular version of the content, of the multiple versions of the content, based on the request for the content and at a determined location of the content. The device may provide the particular version of the content for playback of the audio content and/or the video content.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: February 18, 2020
    Assignee: Verizon Patent And Licensing Inc.
    Inventor: Alexander Tiraspolsky
  • Patent number: 10554484
    Abstract: Some embodiments provide a managed hardware forwarding element (MHFE) controller that serves as an intermediary between one or more central controllers in a central control plane (CCP) cluster and one or more third-party hardware devices (e.g., physical switches and routers, applicances such as firewalls, load balancers, etc.). The MHFE controller of some embodiments uses (i) a first protocol to communicate with the CCP cluster and (ii) a second protocol to communicate with the one or more third-party devices managed by the MHFE controller, thereby enabling the CCP cluster to distribute logical network configuration information to the physical workloads (e.g., third-party servers connected to a third-party Top of Rack (TOR) switch).
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 4, 2020
    Assignee: NICIRA, INC.
    Inventors: Anupam Chanda, Jianjun Shen, Hua Wang, Ziyou Wang, HsinYi Shen, Sarvani Vakkalanka, Pankaj Thakkar
  • Patent number: 10545749
    Abstract: In one aspect, a method for executing a web component using a server device will be described. A web component is provided at a client device. The client device also provides a shadow DOM based on the web component. The shadow DOM is synchronized with a shadow DOM cache at a server device. Various implementations relate to methods, server devices, client devices, software development kits and computer readable mediums that are involved in executing a web component at a server device.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: January 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Swaroop Kalasapur
  • Patent number: 10547691
    Abstract: Web pages may be rendered from a main page data element and a plurality of embedded data elements, which are separately fetched by a browser. Herein is provided a web decoder which includes a learning engine adapted to receive human indications of data elements which are unimportant and accordingly to adjust the web decoder's procedures for determining which data elements are displayed to the user. The learning engine may receive human indications of important data elements and uses both types of indications in its further determinations. Optionally, rule generalizations are performed in a manner which searches for parameters which differentiate between important and unimportant data elements. The rule generalizations optionally concentrate on groups of data elements having at least a predetermined number of parameters having the same values for both important and unimportant data elements, reducing the chances that a generalization rule will find important data elements as unimportant.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 28, 2020
    Assignee: VERINT SYSTEMS LTD.
    Inventor: Ofer Weissblum
  • Patent number: 10530826
    Abstract: One aspect of the present invention discloses a network system capable of transmitting and processing audio video (“A/V”) data with enhanced quality of service (“QoS”). The network system includes a transmitter, a transmission channel, an adjustable decoder buffer, and a decoder. The transmitter contains an encoder able to encode A/V data in accordance with encoding bit rate recommendation from SQoS and packets loss notifications. The transmission channel, in one example, transmits A/V data from the transmitter or the receiver. The adjustable decoder buffer, in one aspect, is able to change its storage capacity or buffering size in response to the adaptive latency estimate. Upon fetching at least a portion of the A/V data from the adjustable decoder buffer, SQoS updates the adaptive latency estimate based on the quality of the decoded A/V data.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 7, 2020
    Assignee: Cavium, LLC
    Inventors: Francisco J. Roncero Izquierdo, Gorka Garcia Rodriguez
  • Patent number: 10530855
    Abstract: Techniques for synchronization between data structures for original locks and mirror lock data structures are disclosed herein. The mirror lock data structures are being maintained during various scenarios including volume move and aggregate relocation, in order to preserve the non-disruptive persistent operation on storage initiated by clients. According to one embodiment, a storage node determines a plurality of data container locks to be synchronized to a partner node of the storage node and transfers metadata that indicates states of variables that represent the plurality of data container locks to the partner node in a batch. When a client initiates a data access operation that causes an attempt to modify a data container lock of the plurality of data container locks, the storage node sends a retry code to a client that prompts the client to retry the data access operation after a predetermined time period.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 7, 2020
    Assignee: NETAPP, INC.
    Inventors: Omprakaash C. Thoppai, William Zumach, Wangyuan Zhang, Vinay Sridhar, Robert Wyckoff Hyer, Jr.
  • Patent number: 10530720
    Abstract: In an example, there is disclosed a computing apparatus, including a user notification interface; a context interface; and one or more logic elements forming a contextual privacy engine operable to: receive a notification; receive a context via the context interface; apply the context to the notification via a notification rule; and take an action via the user notification interface based at least in part on the applying. The contextual privacy engine may also be operable to mathematically incorporate user feedback into the notification rule. There is also described a method of providing a contextual privacy engine, and one or more computer-readable storage mediums having stored thereon executable instructions for providing a contextual privacy engine.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 7, 2020
    Assignee: McAfee, LLC
    Inventors: Raj Vardhan, Igor Tatourian, Dattatraya Kulkarni, Jeremy Bennett, Samrat Chitta, Reji Gopalakrishnan, Muralitharan Chithanathan
  • Patent number: 10523766
    Abstract: A method for resolving conflicts related to states of multiple iSCSI sessions between an iSCSI initiator and an iSCSI target, the method may include: comparing between (a) iSCSI initiator information that is indicative of states of the multiple iSCSI sessions as viewed by the iSCSI initiator, and (b) iSCSI target information that is indicative of the states of the multiple iSCSI sessions as viewed by the iSCSI target; wherein the comparing is preceded by utilizing a non-iSCSI connection for gathering at least one of the iSCSI initiator information and the iSCSI target information; and participating in a resolution of a conflict related to a given iSCSI session out of the multiple iSCSI sessions when the comparing shows that a state of the given iSCSI session as indicated in the iSCSI initiator information conflicts with the state of the given iSCSI session as indicated in the iSCSI target information.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: December 31, 2019
    Assignee: INFINIDAT LTD
    Inventor: Eran Brown
  • Patent number: 10484447
    Abstract: Features relating to communicating delay information and minimizing aggregate processing delays corresponding to content streams, e.g., audio and video streams, in a multi-media communication session while still achieving stream synchronization, are described. Some embodiments are well suited for systems where video and audio streams are transcoded by different entities. In some embodiments downstream entities, e.g., transcoder and/or receiving end device, are informed about the delay introduced to at least one stream by one or more upstream devices, e.g., a transcoder. The downstream entity synchronizes the received content streams by adding artificial latency as needed to the relevant one of the streams based on the received delay information thereby avoiding unnecessary introduction of artificial delays at every transcoding node in the path.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: November 19, 2019
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventor: Tolga Asveren
  • Patent number: 10476820
    Abstract: A method includes receiving, from an external presence server at a proxy presence device, a presence status request for presence information associated with a user device in a home carrier network. The method includes sending the presence status request to an internal presence server in the home carrier network. The method also includes receiving the presence status of the user device and storing the presence status of the user device with a time to live (TTL) in an associated database. The presence status is sent to the external presence server. The method includes receiving at least one subsequent request for the presence status of the user device within a time window of the TTL. The method also includes sending the presence status within the time window of the TTL without sending another presence status request to the internal presence server.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 12, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Christian D. Lair, Amol Tuli, Khalil M. Kajani
  • Patent number: 10462211
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a question from a user. A first answer provided by a first subject matter expert is identified. A second answer provided by a second subject matter expert is identified. It is determined that a profile of the user matches a first profile of the first subject matter expert more than a second profile of the second subject matter expert. The first answer provided by the first subject matter expert is sent to the user with a preference over the second answer provided by the second subject matter expert based upon, at least in part, determining that the profile of the user matches the first profile of the first subject matter expert more than the second profile of the second subject matter expert.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Ashok Kumar, Mary D. Swift, Michael D. Whitley
  • Patent number: 10425352
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include assigning multiple storage resources to a reserve pool, and defining one or more storage policy parameters that include allocation policies and deallocation policy parameters. A software defined storage (SDS) controller is initialized by allocating, from the reserve pool, one or more of the storage resources to the SDS controller, and a current state of the SDS controller is monitored. In a first embodiment, upon detecting that the state of the SDS controller meets a given allocation policy parameter, an additional storage resource from the reserve pool is allocated from the reserve pool to the SDS controller. In a second embodiment, upon detecting that the state of the SDS controller meets a given deallocation policy parameter, a given the SDS controller is deallocated from the SDS controller and released back to the storage pool.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Lior Chen, Michael Keller, Rivka M. Matosevich
  • Patent number: 10425366
    Abstract: A reminder service is disclosed herein receives action information indicative of an email selected for follow-up action in an email application. The reminder service identifies an additional application through which to surface a reminder about the follow-up action and communicates reminder information to the additional application with which to render the reminder.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Ramanathan, Jasdeep Singh Chugh
  • Patent number: 10404824
    Abstract: The present invention relates to an operating method of operating a recommender system, a filtering apparatus (260) for a recommender system (200), a recommender system and a corresponding computer program. An idea of the invention is to automatically learn for a user A in a social network, which recommendations of contacts of user A, who are also members of the social network, are relevant with respect to a genre into which user A is interested in. A learning algorithm is used to interpret feedback from user A in response to receiving recommendations from his/her contacts. Thereby, for each combination of a contact and a genre, a relevance-taste index can be determined. The determined relevance-taste index is subjected to a filter. Only such recommendations are provided to user A, whose associated relevance-taste indices fulfill a filtering criterion. Thereby, the amount of irrelevant recommendations submitted to user A can be significantly reduced.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: September 3, 2019
    Assignee: FUNKE DIGITAL TV GUIDE GMBH
    Inventors: Jan Korst, Mauro Barbieri, Serverius Petrus Paulus Pronk