Patents Examined by Jeong S Park
  • Patent number: 10298636
    Abstract: An Internet radio service supports song dedications. A user is able to listen to music on an Internet radio station and dedicate a song to another person. A notification alert is generated to notify the intended recipient that a dedication has been made. The intended recipient of the dedication is able to then access the dedicated song and any accompanying message. A public acknowledgement of the song dedication may also be made in social media.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: May 21, 2019
    Assignee: Pandora Media, LLC
    Inventor: Jacek Adam Krawczyk
  • Patent number: 10291714
    Abstract: Systems and methods for using general software to control an internet of things (IOT) system with a virtual baseboard management controller (BMC). The system includes a cloud network server provided on a cloud network. When the cloud network server receive a gateway registration request from an IOT gateway device communicatively connected to multiple IOT devices, the cloud network server provides a virtual BMC, and registers the IOT gateway device to the virtual BMC. The virtual BMC may then allow an IOT software to register to the virtual BMC, thus enabling the IOT software to access the IOT gateway device and the IOT devices via the virtual BMC. The virtual BMC may send information to the IOT gateway device registered to the virtual BMC by a push technology. The IOT gateway device and the IOT software may respectively communicate with the virtual BMC using Intelligent Platform Management Interface (IPMI) messages.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 14, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Santhosh Samuel Mathews, Joseprabu Inbaraj, Chandrasekar Rathineswaran, Manikandan Palaniappan
  • Patent number: 10284488
    Abstract: Aggregate socket resource management is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: determining a present aggregate amount of data associated with processing requests from a socket; setting a defined aggregate data limit on the present aggregate amount of data; and in response to determining changes in a difference between the defined aggregate data limit and the present aggregate amount of data, modifying a defined data capacity limit on a data capacity of a receive buffer of the socket. In an example, the determining of the changes in the difference between the defined aggregate data limit and the present aggregate amount of data comprises reducing/increasing the defined data capacity limit in response to the difference being determined to be decreasing/increasing.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 7, 2019
    Assignee: EMC CORPORATION
    Inventor: John Gemignani, Jr.
  • Patent number: 10284489
    Abstract: In a computer-implemented method for managing network resources within a server cluster, a request for provisioning of an application to be executed by the server cluster may be received. A required amount of bandwidth for the application, and a resource allocation of network bandwidth for the application, may be determined. The application may be provisioned to a network resource within the server cluster with the resource allocation of network bandwidth. It may be determined that an additional application, which utilizes bandwidth in bursts, is to be provisioned to the server cluster. It may further be determined that the server cluster can support bandwidth requirements of the additional application, at least in part by determining that one or more applications currently provisioned to the server cluster are also utilizing bandwidth in bursts. The additional application may then be provisioned to another network resource within the server cluster.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 7, 2019
    Assignee: STATE FARM MUTUAL AUTOMOTIVE INSURANCE COMPANY
    Inventor: Lynn Calvo
  • Patent number: 10277637
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for clearing Diameter session information. According to one method, the method occurs at a Diameter routing agent (DRA) node. The method includes identifying an inactive Diameter session associated with a Diameter node. The method also includes generating a trigger message for triggering the Diameter node to delete session information associated with the inactive Diameter session. The method further includes sending the trigger message to the Diameter node.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: April 30, 2019
    Assignee: Oracle International Corporation
    Inventor: Swapnil Mahesh Butala
  • Patent number: 10268957
    Abstract: An advanced intelligence engine (AIE) for use in identifying what may be complex events or developments on one or more data platforms or networks from various types of structured or normalized data generated by one or more disparate data sources. The AIE may conduct one or more types of quantitative, correlative, behavioral and corroborative analyses to detect events from what may otherwise be considered unimportant or non-relevant information spanning one or more time periods. Events generated by the AIE may be passed to an event manager to determine whether further action is required such as reporting, remediation, and the like.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 23, 2019
    Assignee: LogRhythm, Inc.
    Inventors: Chris Petersen, Phillip Villella, Brad Aisa
  • Patent number: 10263845
    Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Patent number: 10250406
    Abstract: In a communication system having multiple nodes communicably connected via a network, at least two of the nodes each includes: a software-operated data generator that executes arithmetic processing using software to generate transmission data to be transmitted to another node; a data transmission unit that sends out the transmission data; a data accepting unit that accepts data transmitted from another node; a software-operated controller that executes arithmetic processing using software based on at least the data accepted by the data accepting unit to control hardware serving as a control target; and an interrupt accepting unit that accepts interrupt data generated by another node and, based on the accepted interrupt data, outputs a hardware control signal to the hardware serving as the control target or other hardware associated with the node such that the hardware is directly controlled based on the hardware control signal without via the software-operated controller.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 2, 2019
    Assignee: Honda Motor Co., Ltd.
    Inventor: Ryusuke Ishizaki
  • Patent number: 10248475
    Abstract: Systems, methods, and computer-readable media having computer-executable instructions embodied thereon for providing cloud rules and an alerting framework are provided. In embodiments, one or more rules associated with one or more healthcare information systems are received. The one or more rules each designate an initiating and at least one target application. One or more actions are associated to each target application. The initiating application is monitored for a trigger associated with the one or more rules. In embodiments, the trigger causes the one or more actions to be communicated to each target applications. In embodiments, the one or more actions initiate various changes in a display associated with each target application.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: April 2, 2019
    Assignee: Cerner Innovation, Inc.
    Inventors: Karen Ramsey, Kristine Marie Nessa, Lynn Beverly Mader
  • Patent number: 10250526
    Abstract: Provided are methods and apparatus for increasing subresource loading speed.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: April 2, 2019
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventors: Jie Liang, Huabin Chen
  • Patent number: 10243845
    Abstract: At an SDN controller executing using a processor and a memory, a tracing packet is configured with a default value in a tag field. The tracing packet is inserted from the SDN controller into the SDN at a switch in the SDN. A returned packet and a port identifier is received at the controller, from the switch, the returned packet including a modified content in a location of the tracing packet that is different from the tag field. The port identifier corresponds to a port of the switch on which the switch received the returned packet from an middlebox. A function of the middlebox is identified by analyzing a modification applied to the modified content by the middlebox. The function of the middlebox and a location of the middlebox in the SDN are saved. The location includes the port identifier and an identifier of the switch.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Eric J. Rozner
  • Patent number: 10237320
    Abstract: This disclosure concerns the providing of media, and more particularly to the streaming of media. In one example embodiment of a method for streaming an audio content item to an electronic device, the method comprises: receiving a first data message comprising instructions from an electronic device to return a preview segment associated with a selected audio content item, the preview segment being a portion of the selected audio content item; retrieving said selected audio content item from a first storage; analyzing audio content of the retrieved audio content item to locate a portion of the selected audio content item to be used as the preview segment; extracting the located portion of the selected audio content item from the retrieved audio content item; and transmitting the extracted portion of the selected audio content item unencrypted to the electronic device.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: March 19, 2019
    Assignee: SPOTIFY AB
    Inventors: Ardit Bajraktari, Luc Succes, Tristan Jehan, Bror Simon Hofverberg, Niklas Martin Gustavsson, Pär Mikael Bohrarper, Babar Zafar
  • Patent number: 10237315
    Abstract: Methods, apparatus and articles of manufacture for distributing communication of a data stream among multiple devices are disclosed. Example methods disclosed herein include receiving, at a first device, a sharing code from a second device, the sharing code to associate multiple devices with a shared connection to be established to distribute communication of a complete data stream among the multiple devices, the multiple devices including the first device. Disclosed example methods also include transmitting a request including the sharing code from the first device to a distribution system to establish a data connection via which the first device is to receive a first partial data stream corresponding to a portion of the complete data stream from the distribution system. Disclosed example methods further include forwarding the first partial data stream from the first device to the second device.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Christopher Baldwin
  • Patent number: 10228855
    Abstract: A method for optimizing query compilation by tuning memory across a database cluster is provided. The method may include receiving, by a global memory tuner, memory configuration information from a plurality of nodes within the database cluster. The method may also include determining a node within the plurality of nodes having a least available memory value relative to a remainder of nodes within the plurality of nodes based on the received memory configuration information. The method may then include calculating a globally tuned memory value based on a memory value associated with the determined node. The method may further include determining a memory distribution based on the calculated globally tuned memory value. The method may also include sending the determined memory distribution to the plurality of nodes.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Christian M. Garcia-Arellano, Adam J. Storm, Gennady Yakub
  • Patent number: 10225138
    Abstract: In one example, in a Dynamic Host Configuration Protocol (DHCP) network comprising one or more configuration computing systems, a method includes receiving one or more augmented DHCP configuration messages. The method also includes determining that each of the one or more augmented DHCP configuration messages includes a message tag indicating that the respective augmented DHCP configuration message contains parameter information that includes a client identifier associated with a respective one of the one or more network devices. The method further includes determining, based on the parameter information included in each of the one or more augmented DHCP configuration messages, configuration data that is usable to configure the one or more network devices. The method also includes configuring, based on the configuration data, the one or more network devices.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: March 5, 2019
    Assignee: Architecture Technology Corporation
    Inventors: John Wu, Nathan Bahr, Ranga Ramanujan, Brett Thompson, Steven M. Schneider, Corey Webster
  • Patent number: 10212217
    Abstract: A data transmission method and apparatus avoids uneven loading of stored data, supports allocation of storage spaces with load balancing, and supports fast access to data. The method may include receiving, by a distributed storage system, data and a corresponding data key sent by a client. Nodes are allocated to the data according to load conditions of nodes in the distributed storage system. The data is stored in the corresponding nodes. A constructed key is generated for the data, which includes the data key and node routing information corresponding to a location where the data is stored. The constructed key is returned to the client. The client uses the constructed key to acquire the stored data. The distributed storage system receives the constructed key, retrieves the stored data based on the routing information in the constructed key and sends the data to the client.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 19, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yang Liu, Fangming Zou
  • Patent number: 10212232
    Abstract: Aspects of the subject disclosure may include, for example, allocating virtual network function resources for a wireless connection with a gateway device, facilitating establishing the wireless connection with the gateway device utilizing the virtual network function resources to provide for transmitting of data from the gateway device to an application server where the data is stored by the gateway device until a determination is made that a threshold associated with the data has been satisfied, and tearing down the virtual network function resources responsive to a determination that the transmitting of the data from the gateway device to the application server via the wireless connection has been completed. Other embodiments are disclosed.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: February 19, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Vikram Seenappa, Rajendra Prasad Kodaypak
  • Patent number: 10204230
    Abstract: A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder using email. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 12, 2019
    Assignee: DROPBOX, INC.
    Inventors: Mindy Zhang, Pranav Piyush
  • Patent number: 10205690
    Abstract: A computer implemented technique can include receiving a level of granularity for displaying non-chat activity indicators and initiating a real-time communication session between first and second computing devices. The technique can also include during the real-time communication session, automatically: (i) detecting non-chat activity by a first user at the first computing device, the non-chat activity being activity by the first user at the first computing device that is outside of a primary function of the real-time communication session, (ii) determining a type of the detected non-chat activity, (iii) determining an indicator of the type of the detected non-chat activity based on a level of granularity, and (iv) outputting the indicator to the second computing device, which is associated with the second user, wherein receipt of the indicator causes the second computing device to display the indicator via the real-time communication session.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Per Johan Gustafsson, Emily Soldal
  • Patent number: 10200416
    Abstract: A globally accessible list contains the identification of content casting applications, and the identification of stream receivers. When a casting application is launched to select a streaming content file, the casting application then accesses the global casting list and searches for the ID of the content casting application, and then selects the associated stream receiver to cast the URL to that stream receiver. This allows the user to not have to select the stream receiver every time a stream is cast. The list can be formed by an app, e.g., an application that forms the global list which may be an application that is provided with one of the stream receivers, for example. In one embodiment the list can be stored on a computer, e.g. the first computer that runs the application. The global casting list also contains, for each content casting application, an ordered list of IDs of user selected stream receivers by app and for by user. A stream receiver is selected based on order of the list.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: February 5, 2019
    Assignee: Vizio Inc
    Inventor: Matthew Blake McRae