Patents Examined by Philip Chea
  • Patent number: 9882842
    Abstract: Mail processing methods and a server are described. The server receives a mail reply request sent from a client, determines whether a new contact and an original attachment are present in the mail reply request, and if it determines that the new contact and the original attachment are present in the mail reply request, generates a data packet based on a predetermined rule for non-regular mails, and transmits the data packet to a destination.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: January 30, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Huateng Ma, Xiaolong Zhang, Tieming Huang, Jiahui Du, Jie Yang, Ziqun Huang, Wenjie Zhou
  • Patent number: 9876692
    Abstract: A cloud-based monitoring apparatus includes a cloud-based network system, a cloud-based database connected with the cloud-based network system, at least one gateway control unit connected with the cloud-based network system, at least one mobile apparatus connected signally with the cloud-based database, at least one basic detection module connected signally with the gateway control unit, at least one serial bus module connected signally with the gateway control unit, at least one analog I/O module connected signally with the gateway control unit, at least one digital I/O module connected signally with the gateway control unit, and an ISP connected signally with the cloud-based database. The gateway control unit, the basic detection module, the serial bus module, the analog I/O module, and the digital I/O module are all mounted in a monitored environment and have at least individual monitor parameters.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: January 23, 2018
    Assignee: GROWTHMENT TECHNOLOGY CO., LTD.
    Inventor: Wen-Kuo Lai
  • Patent number: 9876866
    Abstract: Systems, methods, and computer-readable media for providing location-based data to secondary content providers via primary content providers are provided. In embodiments, a content request is received from a user device. The content request includes an indication of a primary content provider to which the content request is directed and a secondary content provider to which location-based data is to be transmitted. Upon identifying that location-based data is to be provided to the primary content provider, the location-based data is provided to the primary content provider, which then relays the location-based data to the secondary content provider.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: January 23, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Raymond Emilio Reeves, John A. Hale, Ryan Alan Wick
  • Patent number: 9871889
    Abstract: Described are techniques for processing command requests. A plurality of requests are issued from a client to a server. The server has a current configuration. Each of the plurality of requests requests a portion of current configuration information describing the current configuration of the server. Response are sent from the server to the client. Each response includes a portion of the current configuration information describing the current configuration of the server. A first set of configuration files is determined in accordance with portions of the current configuration information included in the responses. The client services a second plurality of command requests using a simulator by processing the second set of command requests in accordance with a simulation mode and the first set of one or more configuration files.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 16, 2018
    Assignee: EMC IP Holing Company LLC
    Inventor: Gev F. Daruwalla
  • Patent number: 9871849
    Abstract: Methods and systems for sharing variable states from an appliance to one or more servers is disclosed. The appliance may identify a script, and identify the variables associated with the script. The variables are shared with the servers so that the servers can execute the script. The script may also be shared with the servers. The script and the variables may be transmitted in-band with other traffic.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: January 16, 2018
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 9870262
    Abstract: Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: January 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 9866450
    Abstract: In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive a request to change a value representing a number of data center units included in a set of data center units assigned to a user. Each of the data center units from the set of data center units can be associated with hardware resources managed based on a set of predefined hardware resource limit values. The code can include code to determine, in response to the request, whether hardware resources of a data center unit mutually exclusive from hardware resources of the set of data center units and managed based on the set of predefined resource limit values is available for assignment to the user when the request to change is an increase request.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Julian J. Box, Kevin D. Reid, Karl J. Simpson
  • Patent number: 9843650
    Abstract: Methods, devices, and systems are provided for selecting and ordering the firing of application modules based on parameters determined during communication initialization including call type, originator of the call, etc. The module invocation sequence is determined based on criteria determined when a connection is received, which then becomes an attribute of that connection such that subsequent messages belonging to that connection have the same module sequencing applied thereto without re-determining the optimal sequence for each message by analyzing the properties of each message every time.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: December 12, 2017
    Assignee: Avaya Inc.
    Inventors: Steve Baker, Kurt Haserodt
  • Patent number: 9843534
    Abstract: An approach is provided for managing the provisioning and utilization of resources. A management platform determines a request from a user for execution of one or more data processing tasks by a remote computing service. The management platform also processes and/or facilitates a processing of at least one execution constraint associated with the user, a group associated with the user, or a combination thereof to determine a maximum number of clusters, cluster instances, or a combination thereof of the remote computing service to be provisioned for fulfilling the request. The management platform further causes, at least in part, a provisioning of one or more clusters, one or more cluster instances, or a combination thereof to the user, the group, or a combination thereof to within the maximum number of clusters, cluster instances, or a combination thereof based on the at least one execution constraint.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 12, 2017
    Assignee: HERE Global B.V.
    Inventors: Brent D. McFarlin, James M. Burke, MacGregor Felix
  • Patent number: 9832284
    Abstract: Exemplary methods, apparatuses, and systems include a network service receiving a request including a hyperlink. The network service acquires data from a resource referenced by the hyperlink. The network service stores the acquired data within a network service cache and sets a refresh interval. The network service utilizes the stored data to respond to additional requests including the hyperlink received during the refresh interval. The network service reacquires data from the resource after the expiration of the refresh interval. The refresh interval is updated by increasing or decreasing a frequency of the refresh interval in response to an amount of change to data associated with the resource over time.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: November 28, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Vojin Katic, Avichal Garg
  • Patent number: 9832205
    Abstract: Implementation of cross provider security in accordance with the disclosures made herein enables users of a system (e.g., a cloud services brokerage platform) in a cloud environment provides for system-managed provisioning and management of keys to cloud resources thereby allowing the user to manage data security and enable secured access to their cloud resources. To this end, cross provider security management functionality in accordance with the disclosures made herein can include provisioning system-generated keys across different regions in a provider, provisioning cloud brokerage system-generated keys across different providers; and associating (i.e., managing) the keys from the system to a hardware security module. The keys can be managed by/though a variety of different resources (e.g., brokering system, VDC, user group concepts, etc).
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: November 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Fenil Raj Kumar Santhi, Kishor Grandhe, Balaji Narasimhan, Kedar Dave, Manish Mahesh Modh
  • Patent number: 9832239
    Abstract: Techniques include: providing media content to a computing device; waiting a period of time; determining that the media content has not been used; sending a snippet to the computing device, where the snippet corresponds to a portion of the media content that is executable on the computing device; and repeating waiting, determining and sending until the media content has been used or a limiting factor has been met.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: David P. Conway, Michael A. Cleron
  • Patent number: 9830235
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cooperative fault tolerance and load balancing. In one aspect, a method includes receiving a request from an entity wherein the request includes metadata specifying a plurality of non-responsive servers to which the entity sent the request but that could not process the request; determining that the data processing apparatus is not a current home server for the entity based on information cached in the data processing apparatus, wherein the current home server is a server within a plurality of preferred servers that processes requests for the entity and, in response thereto: assigning the data processing apparatus as the current home server so that the entity will send subsequent requests to the data processing apparatus for processing; and sending a response to the entity.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: November 28, 2017
    Assignee: Google Inc.
    Inventors: Darick Tong, Ryan D. Anderson
  • Patent number: 9824390
    Abstract: A cloud service brokerage system includes an electronic cloud service catalog containing cloud service defining information for a plurality of cloud services and a cloud service store coupled to the electronic cloud service catalog. The cloud service store includes cloud service publications each representing cloud service functionality corresponding to one or more of the cloud services. The cloud service store includes a user interface structure enabling generation of cloud service orders each including one or more of the cloud service publications.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sridhar Adapalli, John Panzariu, Raghunath Sapuram, Parth Shah, Debasmita Roychowdhury
  • Patent number: 9825900
    Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive, at a first end point station, information exchange packets from all end point stations in a virtual network having a specified VNID, process each received information exchange packet to retrieve information about connections at each end point station in the virtual network having the specified VNID, and assemble a Tunnel Information Base (TIB) for a selected tunnel end point. Each of the information exchange packets include a MAC address for all member VMs in the virtual network having the specified VNID connected to each end point station in the virtual network having the specified VNID. In addition, the TIB includes a Tunnel ID, the specified VNID, and MAC addresses of the member VMs of the virtual network having the specified VNID.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dayavanti G. Kamath, Keshav G. Kamble, Jayakrishna Kidambi, Abhijit P. Kumbhare, Vijoy A. Pandey
  • Patent number: 9818127
    Abstract: A computer-implemented method of implementing comparison of cloud service provider package offerings comprises a plurality of operations. An operation of creating a cloud services architecture specification defining a cloud infrastructure that supports deployment of an application thereto is performed. An operation of determining a cloud services offering price for each one of the plurality of cloud service offerings to characterize implementation of the cloud infrastructure using cloud services thereof on a basis of pricing of such cloud services is performed. Determining the cloud services offering price for a particular one of the cloud service offerings includes mapping the cloud services architecture specification to cloud service pricing information for the particular one of the cloud service offerings.
    Type: Grant
    Filed: May 4, 2014
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilyas Iyoob, Manish Mahesh Modh
  • Patent number: 9819635
    Abstract: A method, computer program product, and computer system for processing a status request received from a requester concerning an electronic message addressed from a sender to a recipient. A probable route between the sender and the recipient for the electronic message is predicted. A message status for the electronic message is determined from one or more status indicators based at least in part upon the probable route.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Patrick Joseph O'Sullivan, Edith Helen Stern, Barry E. Willner
  • Patent number: 9813840
    Abstract: An application programming interface request is guided to an application server. The application programming interface request is received from a communication device via a communication network. Data indicating a context of the communication network in relation to the communication device is obtained. An application server to which to send the application programming interface request is determined based on the data indicating the context of the communication network in relation to the communication device.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 7, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mostafa Tofighbakhsh, Shyam Parekh, Milap Majmundar
  • Patent number: 9813310
    Abstract: A system and method are provided for discriminating the nature of traffic flowing through a computer network. Various types of traffic are distinguished. For example, traffic sourced by a software application that generates them may be distinguished. The problem of detecting malicious traffic either originating outside a target network, or inside a target network from a compromised computer is addressed, as is the problem of distinguishing malicious traffic from legitimate web surfing or other applications activity. Traffic distinctions are made based on signal envelope characteristics in such manner as to preserve robust performance even when the subject traffic is encrypted.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 7, 2017
    Assignee: Reality Analytics, Inc.
    Inventor: Jeffrey Mark Sieracki
  • Patent number: 9813318
    Abstract: A system configured to facilitate brokering hybrid cloud services selects information requests for characterizing an information technology application. The system responses to the information requests and determines a plurality of sets of the responses each used for deriving a value of a respective one of a plurality of factor functions. The system determines a plurality of assessment results each derived using values for of a respective set of the factor functions. Each one of the assessment results characterizes a respective aspect of deploying the information technology application within a cloud environment.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilyas Iyoob, Aaron Michael Yan