Patents Examined by Tu Nguyen
  • Patent number: 9843588
    Abstract: The present disclosure includes a system, method, and article of manufacture for lossless compression of data and high speed manipulation of the data. The method may comprise associating a customer with a plurality of levels, and counting, in near real time, a number of transactions at each level in the plurality of levels based on a transaction history of the customer at each of a plurality of merchants. The method may further comprise counting the number of transactions during a time period. Similarly, the method may comprise determining an opportunity comprising an offer based upon the counting, determining an opportunity based upon a count indicating a transaction by the customer with a merchant, and/or determining an opportunity with a first merchant based upon a count indicating a transaction by the customer with a second merchant.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: December 12, 2017
    Assignee: III Holdings 1, LLC
    Inventors: Richard A. Evans, Glen E. Graf, Joseph Lesko, John G. McDonald, Christina L. Richards
  • Patent number: 9843579
    Abstract: A plurality of beacons that do not include any service set identifiers may be broadcast from an access point. A request concerning association with the access point may be sent wirelessly from a user device and received at the access point. A unique service set identifier (SSID) for the requesting user device may be generated, and information regarding the unique SSID may be transmitted to the requesting user device. A subsequent association request from the requesting user device may include the unique SSID.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: December 12, 2017
    Assignee: SONICWALL INC.
    Inventors: Guo Hui Zou, Zhong Chen, Zhuangzhi Duo, Xiaodong Lin
  • Patent number: 9838458
    Abstract: A deep link has an app identifier that specifies the app in an app store. It also has an address of an instance of the app on a device. Deep links can bypass an ad blocker. A first instance on a first device cannot get ads from an ad server, because the ads have links with domains in a blacklist. A second device gets a deep link with the address of the first device. The second device runs an instance that gets an ad and rewrites links to point to the second device. The ad goes to the first app instance. The ad blocker finds no bad links and lets the ad appear on the first device. If the user picks a link, a message goes to the second device, to relay to the ad server.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: December 5, 2017
    Inventor: Wesley John Boudville
  • Patent number: 9825830
    Abstract: Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. The data transfer requests, populated by the applications, have identifiers attributed thereto to enable monitoring of the network data transfers per identifier. For example, network data transfers associated with different mail accounts of a mail program or different web sites of browser are attributed separately. Data usage statistics relating to the network data transfers for each identifier may be generated and presented to the user for review.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gil Zalmanovitch, Gregory James Scott, Shai Guday, Alec Garvin Kwok, Yue Jiang, Kenneth Vincent Ma
  • Patent number: 9817584
    Abstract: A storage system having nodes with light weight containers is disclosed by the present invention. The storage system includes: at least one cluster, having a number of nodes linked to one another, each node having: a node host, operated by a storage operating system, and installed with a number of service containers, which are used for providing specific services to clients and/or operations of the node out of the service containers; and at least one node storage device, operated by the storage operating system, for providing storing and accessing of data for the service containers; and a messaging module, linked to each node host, for bridging the node hosts and/or node hosts in different clusters. Coarse-grained REST APIs are used for communication between any two service containers to reduce chatty communication in the storage system.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: November 14, 2017
    Assignee: Prophetstor Data Services, Inc.
    Inventors: Wen Shyen Chen, Ming Jen Huang
  • Patent number: 9807135
    Abstract: A computing system for sharing a cloud data file using a social network is disclosed. The system includes a social network server and a cloud server. The cloud server syncs data files between a plurality of computing devices associated with cloud user accounts. The system also includes computer executable instructions that when executed perform the method including providing to a social network user a selectable link in the social network, the selectable link associated with a particular data file stored on at least two of the plurality of computing devices in the cloud network, wherein the particular data file is synced between the at least two computing devices by the cloud server; and upon selection of the link by the social network user, causing the particular data file to be transferred to an additional computing device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: October 31, 2017
    Inventors: Scott B. Hansen, Andrew S. Hansen
  • Patent number: 9787600
    Abstract: A relay device includes the following elements. A use request receiver receives a use request to use a service to be provided by a service providing device from a client device. An allocation request sender sends an allocation request to allocate a usage amount of the service based on a usage amount indicated by usage amount information specified by the use request received by the use request receiver to a different relay device. An allocated amount receiver receives allocated amount information indicating an allocated usage amount for the service sent from the different relay device in response to the allocation request. A return information generator generates return information from the allocated amount information received from the allocated amount receiver and a usage amount of the service. A return information sender sends the return information generated by the return information generator to the different relay device.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 10, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yasuhiro Maruyama
  • Patent number: 9785620
    Abstract: Creating linked communications is described. A system displays a first communication. The system receives a user selection of text in the first communication. The system creates a second communication including the text. The first communication includes a first link to the second communication and/or the second communication includes a second link to the first communication.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 10, 2017
    Assignee: salesforce.com, inc.
    Inventor: Scott Alan Kozinchik
  • Patent number: 9787769
    Abstract: A method of syncing emails between an email server and a client device may include storing a plurality of emails for a user account. The method may also include receiving a request to sync emails between the email server and the client device. The request may include one or more discrete time intervals. The method may additionally include selecting, from the plurality of emails, emails associated with the one or more discrete time intervals. The method may further include sending at least some of the emails associated with the one or more time discrete intervals to the client device.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: October 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Saurabh Kumar, Sakshi Kataria
  • Patent number: 9769056
    Abstract: A multicast frame directed to a plurality of devices coupled to a network can be received, where the plurality of devices comprising at least one intended recipient device and at least one unintended recipient device. A destination unicast address corresponding to an intended recipient device can be identified. The multicast frame can be converted into a unicast frame directed to the intended recipient device, the unicast frame configured with the destination unicast address. The unicast frame can be blocked from accessing the unintended recipient device. The unicast frame can be provided to the intended recipient device.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: September 19, 2017
    Assignee: Aerohive Networks, Inc.
    Inventors: Matthew Stuart Gast, Liang Wang
  • Patent number: 9762661
    Abstract: A mechanism for managed networks in a virtualization system is disclosed. A method of implementation of the disclosure includes detecting a configuration change in a first host associated with a data center managed by a virtualization management platform. The method may include identifying a first network associated with the first host. The method may include identifying a first set of network properties characterizing the first network. The method may include responsive to failing to identify, among a plurality of networks of the data center, a second network having a set of network properties matching the first set of network properties, defining a new logical network having the first set of network properties.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: September 12, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 9740402
    Abstract: Techniques for migrating workloads across host computing systems in a virtual computing environment are described. In one embodiment, a workload executing on a first host computing system that accesses contents cached in a cache of a second host computing system via a remote memory channel for a predetermined number of times is identified. Further, migration of the identified workload to the second host computing system is recommended, thereby allowing the identified workload to access the contents from the second host computing system after migration in accordance with the recommendation.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: August 22, 2017
    Assignee: VMware, Inc.
    Inventors: Manesh Varissery Manoharan, Sivaprasad Kundoor Govindankutty, Jubish Kulathumkal Jose
  • Patent number: 9743230
    Abstract: A system and method in accordance with exemplary embodiments may include receiving a message from a location-aware mobile device associated with a user, receiving content delivery information from the user, formulating a content package at least based on the content delivery information, and sending a content message associated with the content package to the location-aware mobile device via a network.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: August 22, 2017
    Assignee: The New York Times Company
    Inventors: Michael Alan Young, Nick Bilton
  • Patent number: 9736268
    Abstract: A server automatically generates a response to a request received from a first user. The server receives configuration information for configuring response templates for a second user. The configuration information indicates matching preferences, where each matching preference specifies a request field and a corresponding set of one or more expected values, and a message body that includes a set of one or more placeholder values. The response templates are generated for the second user according to the configuration information. The request is received from the first user. The second user is selected to respond to the request received from the first user. The response template that is determined to closest match to the request is automatically selected. The response is automatically generated using the selected template including populating the placeholder values with information extracted from the request. The generated response is transmitted to the first user.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: August 15, 2017
    Assignee: THUMBTACK, INC.
    Inventors: Joseph Lin Tsay, Alexander Cheston, Weikang Wan, Giles Lavelle, Yue Zhao, Togan Adrien Olczak
  • Patent number: 9736270
    Abstract: An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional processing involves the delivery of the operation to the processing engine, which executes the entire operation to completion and returns a result data set. It may be more efficient to allocate part of the operation to be performed on the client, but a developer may be unable or unavailable to rewrite the operation in a distributed manner. Instead, the operation may be automatically partitioned into a pre-engine client portion, a processing engine portion, and a client portion, and the instructions of each portion may be automatically allocated respectively to the client, the server, and the client. The partitioning may be adjusted to conserve computing resources, such as bandwidth and storage, and the instructions may be reordered to improve the processing of the operation.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Meijer, Dinesh Chandrakant Kulkarni, Matthew J. Warren, Anders Hejlsberg
  • Patent number: 9736245
    Abstract: A first web socket connection is established with a sending device and a second web socket connection is established with a receiving device. The sending device is notified when the second web socket connection is established. One or more cookies including session information and a redirect uniform resource locator (URL) are received from the sending device in response to the notification and over the first web socket connection. The one or more cookies and the redirect URL are forwarded to the receiving device over the second web socket connection, wherein the redirect URL is associated with a web page that, when executed by the receiving device, is configured to comprise the session information.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: August 15, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9736013
    Abstract: In a source computing system having a source management infrastructure, at least one source infrastructure management component is discovered. A description of a target cloud infrastructure having a target management infrastructure is obtained. The description includes at least one mandatory target infrastructure management component. The at least one source infrastructure management component is analyzed to determine whether at least one conflict exists with the at least one mandatory target infrastructure management component.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Parisa, Birgit M. Pfitzmann
  • Patent number: 9729623
    Abstract: A conformance checker is received on a system that contains hostable content, and is executed. One or more results provided by the conformance checker are evaluated; and the hostable content is migrated to a destination host in accordance with the evaluating step.
    Type: Grant
    Filed: March 15, 2014
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yun-Wu Huang, Pu Jin, Fan Jing Meng, Michael Montinarelli, Kristiann J. Schultz, Bo Yang, Christopher C. Young, Xiaolan Zhang
  • Patent number: 9722853
    Abstract: An endpoint broker to provide application launch endpoints from multiple data centers having different tenancy sets. Upon accessing a request for an application launch endpoint connection for a user, the broker selects a data center, from amongst multiple data centers that have different tenancy sets, that is to provide an endpoint in satisfaction of the request. The endpoint broker identifies an endpoint from the selected data center, and then associates the identified endpoint with the user. The user is then provided access to the identified endpoint using the association. Thus, a user is not restricted to having an endpoint from a single data center. If there are concerns with providing an endpoint from one data center, an endpoint may be provided from another data center in a manner that is transparent to the user.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sampath, Tristan William Scott, Ido Miles Ben-Shachar, Ersev Samim Erdogan, Niraj Agarwala
  • Patent number: 9722858
    Abstract: In a source computing system having a source management infrastructure, at least one source infrastructure management component is discovered. A description of a target cloud infrastructure having a target management infrastructure is obtained. The description includes at least one mandatory target infrastructure management component. The at least one source infrastructure management component is analyzed to determine whether at least one conflict exists with the at least one mandatory target infrastructure management component.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Parisa, Birgit M. Pfitzmann