Patents Examined by Normin Abedin
  • Patent number: 10026135
    Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: July 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
  • Patent number: 9998411
    Abstract: Methods and systems effective to restrict posting of information to a sharing processor are generally described. A device may receive a request to post captured information to a sharing processor. The device may receive a restriction request and determine that the restriction request is applicable to the information. In response to determining that the restriction request is applicable to the information, the device may output a privacy message through a user interface of the device. The privacy message may provide an indication that the restriction request is applicable to the information.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: June 12, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT, LLC
    Inventor: Shmuel Ur
  • Patent number: 9979779
    Abstract: A method for scheduling a deployment in a first server and a second server identifies a succeeding task out of tasks deployed in the first server. The succeeding task is a task required to wait for an end of a preceding task. The preceding task is one of tasks deployed in the second server. The method sets a wait task in a process of the deployment in the first server. The wait task is a task to wait for an execution timing of the succeeding task. The method decides an execution timing of the wait task on a basis of an overlapping time of a first download task and a second download task. The first download task is one of the tasks deployed in the first server. The second download task is one of the tasks deployed in the second server.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yasuharu Katsuno, Hitomi Takahashi, Naohiko Uramoto
  • Patent number: 9974108
    Abstract: A method of identifying an external device that sent a message and then determining whether to process the message based in part on the identity of the external device that sent the message. The implanted device receives a message from the external device and identifies an external device ID in the received message. The external device ID identifies the external device that sent the message. The implanted device then compares the external device ID from the message to a stored list of approved external device IDs. The implanted device processes the message when the external device ID matches one or the approved external device IDs in the stored list of approved external device IDs. However, the message is disregarded when the external device ID does not match any of the approved external device IDs in the stored list of approved external device IDs.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: May 15, 2018
    Assignee: Nuvectra Corporation
    Inventor: Richard J. Polefko
  • Patent number: 9967350
    Abstract: In some examples, a programmable network platform comprises a third-party orchestration module configured to communicate with a cloud service provider (CSP) orchestration system; and a centralized network controller configured to receive a service request that specifies a cloud service applied by a CSP network operated by a CSP on a network of a cloud exchange operated by a cloud exchange provider. The CNC is further configured to, in response to the service request, invoke the third-party orchestration module to communicate with the CSP orchestration system to request that the CSP orchestrate the cloud service on the network of the cloud exchange. The CNC provisions the network of the cloud exchange within a data center to deliver the cloud service from the CSP network attached to the network of the cloud exchange to a customer network attached to the network of the cloud exchange.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: May 8, 2018
    Assignee: Equinix, Inc.
    Inventor: Ravindra J N Rao
  • Patent number: 9965332
    Abstract: A provisioning machine may receive a request that an application be executed while distributed according to a distribution constraint among various devices. The provisioning machine may access a topological model that represents multiple devices configured as a single cloud-based application server and defines a first group of devices that have the same redundancy status (e.g., active or backup). In addition, the topological model may define a second group of devices that have the same functional role (e.g., executing a particular component of the application). A device may be a member of both the first group and the second group. The provisioning machine may determine a size of the first group according to the distribution constraint. Based on the determined size of the first group, the provisioning machine may configure (e.g., provision) the first group of devices as a subset of the multiple devices of the server.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: May 8, 2018
    Assignee: PayPal, Inc.
    Inventors: Alan Honkwan Ngai, Connie W. Yang, Taiping Yu, Jean-Christophe Martin, Jian Xu, Xin Li, Jiang Xu, Rami El-Charif
  • Patent number: 9948722
    Abstract: Disclosed are a path computation element communication protocol (PCEP) session establishment method and device. The technical solution comprises: at a PCC or PCE node device side, before needing to establish a PCEP session, allocating a TCP connection communication end attribute to a PCC or a PCE at either end in the manner of static configuration/dynamic designation or election mechanism automatic allocation; or detecting whether to establish a TCP connection relationship, if not, actively connecting the opposite end, and if a plurality of TCP connection relationships has been established, simultaneously cutting off a plurality of connections at both ends, and reinitiating a TCP connection after waiting a random time respectively. The present invention achieves the establishment of a PCEP session in the multi-PCE cooperation computation scenario under the condition of meeting two constraint conditions which are specified by a protocol.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: April 17, 2018
    Assignee: ZTE CORPORATION
    Inventors: Xuping Cao, Zhihong Wang, Gang Lu, Jia Qian
  • Patent number: 9935990
    Abstract: A computer-implemented method for anonymously selecting streams for analysis is described. In one embodiment, control information that associates one or more telemetry feeds with one or more multicast sources is identified. One or more multicast sources are joined based on the received control information and data from the multicast source is analyzed based on one or more data analysis parameters.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: April 3, 2018
    Assignee: Symantec Corporation
    Inventor: Martin Schulman
  • Patent number: 9930097
    Abstract: According to some aspects, a transport accelerator of a client device may generate a chunk request that is derived from a fragment request and that has transport acceleration metadata. The transport acceleration metadata may indicate that the request is from a transport accelerator and/or indicate a fragment associated with the fragment request. The transport accelerator may receive a signal to cancel one or more chunk requests and/or wait to receive a full fragment. A client application of the client device may generate the signal upon receipt of an HTTP response from a server that complies with a handshaking procedure.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Fatih Ulupinar, Punyaslok Purkayastha, Robert Walker, Yinian Mao, Brian Harold Kelley
  • Patent number: 9917868
    Abstract: Certain examples provide systems and methods for medical diagnostic collaboration.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: March 13, 2018
    Assignee: General Electric Company
    Inventor: Rizwan Ahmed
  • Patent number: 9894119
    Abstract: Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified metadata rules to metadata events. More specifically, the scalable architecture described herein uses metadata to drive automations and/or polices in a cloud-based environment. In one embodiment, the architecture integrates a metadata service with an event-based automation engine to automatically trigger polices and/or automations based on metadata and/or changes in metadata changes. The metadata service can include customizable and/or pre-build metadata templates which can be used to automatically apply a metadata framework (e.g., particular fields) to files based on, for example, the upload or placement of a particular file in a particular folder. The architecture also provides for advanced metadata searching and data classification.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: February 13, 2018
    Assignee: Box, Inc.
    Inventors: Annie Pearl, James Huamonte, Brian Tran, Tiffany Low, Pierre-Alexandre Masse, Ted Blosser
  • Patent number: 9886694
    Abstract: A method for estimating web traffic to a website is disclosed. The method may include obtaining a first set of reporting information from a secured external source that directs traffic to the website. The first set of reporting information may have a corresponding portion of reporting information which is not provided from the secured external source. The method may include obtaining a second set of reporting information from a unsecured external source that directs traffic to the website. The second set of reporting information may be different than the first set of reporting information. The method may also include generating an estimation of the corresponding portion of reporting information which is not provided from the secured external source by correlating the second set of reporting information with the first set of reporting information.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: February 6, 2018
    Assignee: BRIGHTEDGE TECHNOLOGIES, INC.
    Inventors: Jimmy Yu, Sammy Yu, Lennon Liao, Lemuel S. Park, Thomas J. Ziola, Emeka Ajoku
  • Patent number: 9882880
    Abstract: A communication apparatus acquires information about a service provided by another communication apparatus and identifies a service executable between the communication apparatus and the another communication apparatus based on the acquired information and a service executable by the communication apparatus. If a plurality of services is identified, the communication apparatus controls a port corresponding to each of the plurality of the identified services.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: January 30, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fumihide Goto
  • Patent number: 9871740
    Abstract: A system and method is provided for controlling multimedia data transmission to a communication device via a network. The system comprises a de-muxer configured to obtain a first multimedia data for transmission and a flow controller configured to evaluate an estimated buffer time associated with the communication device. If the estimated buffer time satisfies a first threshold condition, the flow controller updates a current transmitting state to be a pacing state. And if the estimated buffer time satisfies a second threshold condition, the flow controller updates the current transmitting state to be a bursting state. The system also comprises a muxer configured to transmit the first multimedia data at a transmitting rate corresponding to the bursting state or the pacing state.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: January 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Kannan Parthasarathy, Andrew Michael Penner, Fabian Breg, Nathanael A. Thompson, Robert Kidd, Nicholas James Stavrakos, Miguel A. Melnyk
  • Patent number: 9864634
    Abstract: A description of a resource associated with a service of an entity can be captured. The service can be associated with one or more resources, a constraint, and a demand. The resource can be associated with one or more characteristics including a utility, a limited availability, and a consumption rate. The entity can be an organization or a system. An initial allocation problem associated with the resource can be formulated as a two phase problem. The first phase can be an optimization problem and the second phase can be a restricted allocation problem. The initial allocation problem can be associated with reconfiguring a previously established allocation of a baseline scenario. The optimization problem can be solved optimally or approximately to establish a favorable allocation. The favorable allocation can minimizes the reconfiguration cost of the reconfiguring. The baseline scenario can be a normal operation of the service.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sreyash D. Kenkre, Sameep Mehta, Krishnasuri Narayanam, Vinayaka D. Pandit, Soujanya Soni
  • Patent number: 9860323
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, utilizing a first diameter agent function to route messages between network elements that provide policy control and charging for a communication session, utilizing the first agent function to maintain transaction and session state during the communication session, and utilizing the first agent function to selectively adjust routing and non-routing information for the messages. Other embodiments are disclosed.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: January 2, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: W. Chastain
  • Patent number: 9848042
    Abstract: A system and method for data migration between data generating entities and de-clustered RAID storage employs a data re-distribution approach with the purpose of eliminating drives thrashing and attain an even I/O activity distribution for Physical Disk Extents (PDEs) residing on Physical Disks. The system monitors the I/O activity map, identifies competing over-used PDEs residing on the same physical disk drive, and if the drive thrashing is detected, re-directs “write” or “read” requests from the over-used PDEs to a different physical disk or to underused PDEs on the same physical disk.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 19, 2017
    Assignee: DataDirect Networks, Inc.
    Inventor: Micheal S. Parkhurst
  • Patent number: 9832112
    Abstract: Multiple TCP/IP stack processors on a host. The multiple TCP/IP stack processors are provided independently of TCP/IP stack processors implemented by virtual machines on the host. The TCP/IP stack processors provide multiple different default gateway addresses for use with multiple processes. The default gateway addresses allow a service to communicate across an L3 network. Processes outside of virtual machines that utilize the TCP/IP stack processor on a first host can benefit from using their own gateway, and communicate with their peer process on a second host, regardless of whether the second host is located within the same subnet or a different subnet. The multiple TCP/IP stack processors can use separately allocated resources. Separate TCP/IP stack processors can be provided for each of multiple tenants on the host. Separate loopback interfaces of multiple TCP/IP stack processors can be used to create separate containment for separate sets of processes on a host.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 28, 2017
    Assignee: NICIRA, INC.
    Inventors: Nithin B. Raju, Ganesan Chandrashekhar, Frank Pan, Tihomir Varbanov, Tony Ganchev
  • Patent number: 9826014
    Abstract: For various implementations, a first application streaming client can obtain portions of an application from a application streaming server, execute the application based on those portions obtained, and provide a second application streaming client (a pixel-based application streaming client) access to the executing application using a pixel stream generated based on output from the executing application. Depending on the implementation, the first application streaming client could execute the application, based on the portions obtained, on behalf of a user at the application streaming client, on behalf of the pixel-based application streaming client, or both. In various implementations, the first application streaming client and the second application streaming client can be communicatively coupled through a local network (e.g., LAN or local WiFi), while the first application streaming client and the application streaming server can be communicatively coupled through a wider area network (e.g., WAN or MAN).
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: November 21, 2017
    Assignee: Numecent Holdings, Inc.
    Inventors: Osman Kent, Arthur S. Hitomi
  • Patent number: 9799056
    Abstract: Disclosed herein are aspects associated with contextual, or related, media enrichment presentation item of a media object served via the internet. A request to annotate a media object in connection with the media object's presentation is received, and a media object identifier and a profile identifier are obtained. The media object's information is retrieved using the media object identifier, and a profile is retrieved using the profile identifier. A response including one or more references to one or more media enrichment presentation items is transmitted, each reference to a media enrichment presentation item comprising information for use in retrieving the media enrichment presentation item for presentation in connection with presentation of the media object.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: October 24, 2017
    Assignee: YAHOO HOLDINGS, INC.
    Inventors: Roelof Van Zwol, Lluis Garcia Pueyo, Lyndon Kennedy, Yash Dayal, Mridul Muralidharan, Thomas Gulik, Tejaswi Kasturi