Patents Examined by Ho T Shiu
  • Patent number: 10380168
    Abstract: Systems and methods of managing content and content requests are described. A data store of profiles of potential content contributors is provided. A request from a first source for content comprising content criteria is received, the content criteria comprising content contributor characteristics and content subject matter. Based on the content contributor characteristics and the profiles, at least a first potential content contributor is identified. At least a portion of the content request content criteria is transmitted to the first potential content contributor. If recorded content is received from the first content contributor, the first source is provided with access to the received recorded content. At least partly in response to acceptance by the first source of the received recorded content, the first source is enabled to publish the accepted received recorded content.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 13, 2019
    Assignee: Greenfly, Inc.
    Inventor: Shawn David Green
  • Patent number: 10367862
    Abstract: In one embodiment, a method includes accessing user-concept scores for a first set of users, wherein each user-concept score is associated with a user-concept pair; calculating recommended user-concept scores for a subset of user-concept pairs in a second set of users. The first set of users may be discrete from the second set of users. A recommendation-algorithm may compute the recommended user-concept scores for a user-concept pair by optimizing an objective function comprising a plurality of predicted rating functions. Each predicted rating function may be determined using a user score, a concept score, a user-bias value associated with the user, as well as a concept-bias value associated with the concept. Finally, the method may include sending recommendations for one or more concepts based on the recommended user-concept scores for the second set of users.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Jun Li, Fei Guo, Bradley Green
  • Patent number: 10348587
    Abstract: An equipment manager manages connected equipment. A Web server is able to provide Web contents that include a monitoring program for monitoring the states of equipment managed by plural equipment management devices. A Web-contents-display controller acquires the Web contents that are transmitted from the Web server, executes the monitoring program, acquires an equipment-management-device-address list, uses the acquired equipment-management-device-address list to connect to each of the plural equipment management devices, acquires equipment data that is managed by each of the equipment management devices, and displays that equipment data on one screen of the Web browser.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: July 9, 2019
    Inventors: Taichi Ishizaka, Shigeki Suzuki, Takahiro Ito, Noriyuki Komiya, Takeru Kuroiwa
  • Patent number: 10326668
    Abstract: A method and system of portable and flexible deployment of dedicated and virtual servers. A user input of an order requesting the deployment of a dedicated or virtual server at a specified data center location is received at a user interface. A user input of a selection of a server image pertaining to the server to be deployed is received at a first screen at the user interface. A second screen is presented to the user at the user interface, which enables the user to select one or more geographic locations of two or more distinct geographic locations, from a menu displayed on the second screen, for storing and deploying the selected server image in a data center at each selected geographic location. The server is selected according to the user input of the selected server image. The selected server is deployed.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 18, 2019
    Assignee: SoftLayer Technologies, Inc.
    Inventors: Marc Jones, Duke Skarda
  • Patent number: 10291572
    Abstract: A method, system, and computer program product for selectively delaying social media messages in a social media environment are provided in the illustrative embodiments. A subject matter of a social media message is determined by analyzing the social media message at a first time after sending by a sender user and prior to publishing on a social media page of a receiver user. Using a delay rule related to the subject matter, a determination is made whether the publishing of the social media message on the social media page of receiver user should be delayed. Responsive to the delay rule concluding to delay the publishing, the publishing of the social media message on the social media page of the receiver user is delayed by a delay period.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: May 14, 2019
    Inventors: Judith H. Bank, Lisa M. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 10261964
    Abstract: An embodiment may involve a server device obtaining an audio file containing a story. The server device may determine a mood of the story. The server device may select an audio file containing music, where the audio file containing the music is associated with a music attribute that is indicative of the mood. The server device may generate a playlist for the client device, where the playlist includes (i) a reference to the audio file containing the music, and (ii) a reference to the audio file containing the story. The server device may transmit the playlist, over a wide area network, to the client device. Reception of the playlist at the client device may cause an audio player application to retrieve and play out each audio file therein.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: April 16, 2019
    Assignee: Gracenote, Inc.
    Inventors: Rishabh Sharma, Markus Cremer
  • Patent number: 10178052
    Abstract: A parallel information processing apparatus includes a group of switches configured to have a topology of a Latin square, and nodes connected with a switch among the group of switches. The parallel information processing apparatus also include a memory and a processor configured to designate (n×k) units of blocks in the group of switches included in a lattice structure in the topology of the Latin square; to generate information about communication protocol that includes communication directions having different slopes for m (m?k) units of the nodes, and the number of hops set for the respective communication directions having the different slopes; and to execute communication for the m units of the nodes of the units of the block, based on the information about communication protocol, so as to execute part-to-part communication between the m units of the nodes of the respective units of the blocks.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: January 8, 2019
    Inventors: Toshihiro Shimizu, Kohta Nakashima
  • Patent number: 10148763
    Abstract: Example embodiments disclosed herein relate to establishing a connection over a network between a first host device and a client device. The client device transmits client information over the network related to the first host device. Display information is transmitted by the first host device to be output by the client device.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: December 4, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick C Eason, Thomas R Gawlik, Keith P Calsyn, Thomas J Flynn, Charles N Shaver, Kent E Biggs
  • Patent number: 10135691
    Abstract: A method and a device are disclosed for operating a data processing network which includes a plurality of geographically spaced-apart data centers and a large number of client computers, data being transmittable between each of the client computers and at least to one of the data centers, wherein one or more virtual servers is operateable in each of the data centers. According to at least one embodiment, access data is collected including information on geographical location of the client, geographical location of the virtual servers and the degree of utilization of the virtual servers. The access data collected is analyzed and, using the result of analysis, a migration plan, which is improved with respect to the mean latency, is created for the deployment of the virtual servers among the data centers. The virtual servers are migrated between the data centers in accordance with the migration plan.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: November 20, 2018
    Assignee: Siemens Healthcare GmbH
    Inventors: Lutz Dominick, Karlheinz Dorn, Vladyslav Ukis
  • Patent number: 10129791
    Abstract: Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Bongjun Ko, Franck Le, Robert B. Nicholson, Vasileios Pappas, Dinesh Verma
  • Patent number: 10110540
    Abstract: Elastic message tracking apparatus and methods are provided that opportunistically improve on the latency of a message processing system and increase the accuracy of a consolidated message stream generated from message streams received from multiple message sources. The elastic message tracking apparatus and methods reduce that latency in situations where the actual latency of all the message streams is lower than a predetermined latency value.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: October 23, 2018
    Assignee: Nasdaq Technology AB
    Inventors: Tristan Blakers, Chuin Nee Ooi, Max Roy Prakoso
  • Patent number: 10089483
    Abstract: The application relates to systems, devices and methods for controlling enablement of resources based on a number of tokens in a token store. A resource is enabled when a number of tokens in the token store is greater than a minimum value. The resource is disabled when the number of tokens in the token store is not greater than the minimum value. When used in combination with an authorisation source, such as an authorisation source stored on a server or storage means, the token store provides a grace period during which the resource is enabled, even if the authorisation source is unavailable due to network or hardware failure, or disconnection of the storage means, for example.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: October 2, 2018
    Assignee: Metaswitch Networks Limited
    Inventors: Max Dymond, Colin Michael Treganza Dancer
  • Patent number: 10044823
    Abstract: A method and system for delivering a service is provided. The method includes enabling a social application container computer system from an end user device, via an application program interface (API) executing in the social application container computer system invoked by an application running on the end user device. Transaction data describing a transaction request of a user of the end user device is collected from the end user device via the application and the API. Transaction specific context is generated based on the transaction data. User specific context is generated based on user data present in the transaction data.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Narayanan Alavandar, Ravi S. Arunachalam, Navjot S. Bhogal, Chandan Mukherjee
  • Patent number: 10021207
    Abstract: Features are disclosed for generating bundles of content items and proactively providing the bundles to client devices. The bundles may be provided to client devices in response to requests for the content page that references the content items in the bundle, or in response to a request for a content page hosted by the same domain as the content items in the bundle. A browser module executing on the client device can extract the referenced content items in the bundle and cache them in a local content cache at the client device prior to the client device receiving and processing a requested content page. As a result, the browser module may have access to cached versions of referenced content items when processing the requested content page even if the referenced content items were not present when the requested content page was requested.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: July 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gopal Harikumar, Sajeeva Lakmal Bandara Pallemulle, Ameet Nirmal Vaswani
  • Patent number: 10009413
    Abstract: Concepts and technologies disclosed herein are directed to collaborative media playback. According to one aspect disclosed herein, a media playback node can receive information for use in determining a start time for playback of media content so that playback of the media content is in sync with playback of the media content by a further playback node. The media playback node also can determine, based at least in part upon the information, the start time for playback of the media content. The media playback node also can initiate playback of the media content at the start time.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 26, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Randolph Wohlert, Milap V. Majmundar, James H. Pratt