Patents Examined by Jeong S Park
  • Patent number: 10193999
    Abstract: A system and method for providing online games on client devices based on capabilities of the client devices are disclosed. Device capability information may be obtained from the client devices during the online game. Values of one or more capability parameters may be determined based on the device capability information obtained. Device profiles may be assigned to the client devices based on the determined values of the capability parameters. One or more game features may be adjusted in accordance with the assigned device profile for implementing the online game on the client devices. The adjustable game features may include frame rate, level of detail of rendering, level of 3D graphics, level of collision effects, animation type, gameplay available for user interaction, gameplay content for user interaction, communication mode, physics effects available for display, level of artificial intelligence, and/or any other features of the online game.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: January 29, 2019
    Assignee: Kabam, Inc.
    Inventors: Jeff Howell, Benjamin Talbot, Russell Warneboldt
  • Patent number: 10175674
    Abstract: A programmable logic controller includes: a parameter storage ROM to store transmission destination mail address data set as a parameter; a communication processing unit to acquire the transmission destination mail address data from an external apparatus; an internal device being a storing unit for storing the transmission destination mail address data acquired by the communication processing unit; an internal memory to store the transmission destination mail address data in the internal device when the transmission destination mail address data in the internal device is added data; a Flash ROM to store backup data of the transmission destination mail address data stored in the internal memory, and an arithmetic processing unit to perform processing for backing up, in the Flash ROM, the transmission destination mail address data acquired from the external apparatus and performs, in reoperation, processing for writing, in the internal memory.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: January 8, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventor: Ippei Taniguchi
  • Patent number: 10178041
    Abstract: Technologies for aggregation-based message processing include multiple computing nodes in communication over a network. A computing node receives a message from a remote computing node, increments an event counter in response to receiving the message, determines whether an event trigger is satisfied in response to incrementing the counter, and writes a completion event to an event queue if the event trigger is satisfied. An application of the computing node monitors the event queue for the completion event. The application may be executed by a processor core of the computing node, and the other operations may be performed by a host fabric interface of the computing node. The computing node may be a target node and count one-sided messages received from an initiator node, or the computing node may be an initiator node and count acknowledgement messages received from a target node. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: January 8, 2019
    Assignee: Intel Corporation
    Inventors: James Dinan, Mario Flajslik, David Keppel, Ulf R. Hanebutte
  • Patent number: 10178034
    Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating autocorrelation function for streamed data in real time by iteratively calculating one or more components of autocorrelation function. Embodiments of the invention include iteratively calculating one or more components of autocorrelation function at a specified range of lags in an adjusted computation window based on the one or more components of the autocorrelation function at the specified range of lags calculated for a previous computation window and then calculating the autocorrelation function at the specified range of lags using the iteratively calculated components. Iteratively calculating autocorrelation function avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 8, 2019
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 10162972
    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. 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. Once collected, the collector can publish the files thereby allowing the submitters access to the published files.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: December 25, 2018
    Assignee: DROPBOX, INC.
    Inventors: Mindy Zhang, Pranav Piyush, Jan Senderek
  • Patent number: 10116736
    Abstract: A system for dynamically varying traffic routing modes in a distributed database system is presented. A database system comprises a load balancer and a database partitioned into a first and second shard. Coupled to the load balancer are a first plurality of database servers and a second plurality of database servers. Each of the first plurality of database servers contains a copy of the first shard of the database. Each of the second plurality of database servers contains a copy of the second shard of the database. Each server in the first plurality of database servers sends queries to a server in the second plurality of database servers using a round-robin system in which servers in the second plurality of database servers take turns processing incoming queries, as a method of distributing load among the multiple servers. Other embodiments also are disclosed.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 30, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10110443
    Abstract: A system comprises network operations center (NOC) circuitry operable to communicate, over a network, with a plurality of mobile access points to collect data indicative of a status of each of the plurality of mobile access points. The NOC circuitry is operable to generate a plurality of graphical user interface elements of a graphical user interface, wherein each of the user interface elements presents a portion of the collected data and is configured to be transmitted over the network and is configured to be transmitted over the network. The NOC circuitry is operable to determine, based on one or more characteristics of the end-user device and/or of a user of the end-user device, which one or more of the user interface elements to generate and transmit over the network in response to a request.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 23, 2018
    Assignee: Veniam, Inc.
    Inventors: Rui Costa, Diogo Figueiredo
  • Patent number: 10101716
    Abstract: Described are systems and methods for autonomously operating network devices by revising the operational status of the network devices in response to conditions or physical quantities sensed by one or more sensors.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: October 16, 2018
    Assignee: Belkin International, Inc.
    Inventor: Ryan Yong Kim
  • Patent number: 10091295
    Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing converged infrastructure systems with computing elements distributed over server nodes, network nodes, and storage media nodes. For example, a computing system includes application server nodes, network switch nodes, and storage media nodes. The storage media nodes include persistent storage elements to store data. The network switch nodes are configured to enable communication between the application server nodes and the storage media nodes, and to enable communication between the storage media nodes. The application server, network switch, and storage media nodes are configured to implement a converged infrastructure, wherein the converged infrastructure includes compute elements distributed over the application server, network switch, and storage media nodes.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, Stephen Todd
  • Patent number: 10084882
    Abstract: The invention relates to a server and a method for processing requests when several requests compete within the same connection having fixed resources. Conventionally, a priority scheme provides priority values for a priority parameter that express priorities relatively to the priorities of other requests, meaning that a relative allocation of resources is obtained for each request. To achieve a better control on the server by the client, the invention provides specific possible values for the priority parameter that correspond to respective processing profiles. Each processing profile represents specific server behavior for resources allocation, by defining a predefined amount of resources. Thus, the client may choose between using the specific possible values to control the exact amount of resources that will be allocated by the server to process some specific requests, and using the other possible values that correspond to a relative allocation of resources as already done in known techniques.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: September 25, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Romain Bellessort, Hervé Ruellan, Youenn Fablet
  • Patent number: 10082939
    Abstract: This disclosure concerns the providing of media, and more particularly to the streaming of media. In accordance with an example embodiment, a visual queue of media items (e.g. media items B and C) to be played next may be displayed at a user interface of the electronic device. Each one of the media items is associated with media content of a respective media content stream. While a media content stream is being played (e.g., a media content stream associated with media item A), a request to play another media content stream in accordance with a user preference may be received by the electronic device. This request may, for example, be a user selection of one of the available mood options. In response to receiving this request, the visual queue of the media items to be played next can be adjusted, and thus changed, in dependence of the selected mood option.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: September 25, 2018
    Assignee: SPOTIFY AB
    Inventors: Souheil Medaghri Alaoui, Miles Lennon, Kieran Del Pasqua
  • Patent number: 10069907
    Abstract: A computing system implemented method, in one embodiment, can include a cloud control module receiving a constraint for cloud architecture. In addition, the method can include the cloud control module receiving a plurality of cloud service provider capabilities. Furthermore, the method can include the cloud control module filtering the plurality of cloud service provider capabilities to identify a cloud service provider capable of satisfying the constraint. Moreover, the method can include the cloud control module outputting an instruction for a resource from the cloud service provider.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: September 4, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Teresa S. Tung, Joseph F. Tobolski, Kishore S. Swaminathan
  • Patent number: 10069644
    Abstract: Address information of a mail to be transmitted by a mail communication function is extracted from the mail to be transmitted; a transmission time of the mail to be transmitted is extracted from a portable information terminal; and judgment is made as to whether the address information matches predetermined address information and whether the transmission time belongs to a predetermined time zone. When the address information matches the predetermined address information, and the address information belongs to the predetermined time zone, an activation time at which a household appliance is to be activated is determined on the basis of the transmission time, and a control command for activating the household appliance at the activation time is transmitted to a network.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: September 4, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Ayaka Ichijo, Motoji Ohmori, Yuichi Futa, Yuji Unagami, Natsume Matsuzaki
  • Patent number: 10063617
    Abstract: The disclosure is directed to error correction in transmission of data whose state is to be synchronized between a server and a client. When data, e.g., a web page, changes at the server, the changes are sent to the client as a sequence of diffs, where each diff represents an incremental change in the state of the data over a previous diff in the sequence. This can eliminate the need to transmit the whole webpage whenever the web page changes. If a diff is lost in transmission, the state of the webpage at the client becomes invalid. To overcome this problem, the server sends a hash of the webpage state at the server to the client, e.g., at specified intervals. The client or server can compute a hash of the webpage state and compare both the hashes. If they don't match, the client receives the whole webpage.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 28, 2018
    Assignee: Facebook, Inc.
    Inventor: Douglas Michael Mayle
  • Patent number: 10057740
    Abstract: A method for processing a resource for use in a client computer, includes: sending, to a server, a request for processing the resource based on a user instruction, the request for processing the resource including an identification (ID) of the resource and a processing manner of the resource; receiving, from the server, a storage address of the resource and a first instruction, the first instruction including an ID of an interface of a mobile terminal application, and being configured to instruct a mobile terminal to call the interface of the mobile terminal application to process the resource; and downloading the resource from the storage address of the resource, and sending the downloaded resource and the first instruction to the mobile terminal, to enable the mobile terminal to call the interface of the mobile terminal application to process the resource.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: August 21, 2018
    Assignee: Xiaomi Inc.
    Inventors: Mengmeng Han, Peng Sun
  • Patent number: 10055264
    Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 21, 2018
    Assignee: Solarflare Communications, Inc.
    Inventors: Steven Leslie Pope, Derek Edward Roberts, David James Riddoch, Greg Law, Steve Grantham, Matthew Slattery
  • Patent number: 10044548
    Abstract: A data processing task may be implemented in a distributed computing system by the use of a workflow broken into flowlets that are arranged in a directed acyclic graph between data sources and data sinks. Such an arrangement may include various flow control and/or fault tolerance schemes, among other features.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: August 7, 2018
    Assignee: JETFLOW TECHNOLOGIES
    Inventors: Mark Glines, Brian Heilig, Rishi Lee Khan, Christopher Galen Lauderdale, Adam Markey, Brian Phillips, Robert Coleman Springer, IV, Joel Denny
  • Patent number: 10009306
    Abstract: A system operating on a computing device can determine a set of location data points of the computing device during progress of a transport service, and can transmit the set of location data points to a network service. The system can transmit, to the network service, a message indicating that the transport service has been completed. The system determines whether a predetermined duration of time has elapsed since transmitting the message indicating that the transport service has been completed, during which a predefined message has not been received by the application from the network service. The predefined message is associated with a confirmation that the transport service has been processed by the network service. If the predetermined duration of time has elapsed during which the predefined message has not been received, the system displays first content as opposed to second content on the computing device.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: June 26, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Sunil Kumar Garg, Abhay Vardhan
  • Patent number: 10009395
    Abstract: A real-time Internet streaming system and method includes a scheduling server that receives queries from encoders and determines if any scheduled events associated with a particular media encoders is an active scheduled event by comparing the scheduled events with time and date information. When there is an active scheduled event the scheduling server sends a response to the media encoders to stream a media stream to an origin server. When the scheduling server determines that an active scheduled event is no longer active, the scheduling server sends a response to the media encoders to stop streaming. The origin server can send the media stream or a modified version of the media stream to a plurality of viewing devices or archive the media stream for later playback. The real-time Internet streaming system can include a scheduling server, origin servers, and a plurality of encoders.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: June 26, 2018
    Assignee: Maximum Media LLC
    Inventor: Brian Christopher Duerring
  • Patent number: 9998420
    Abstract: Live events attendance smart transportation and planning. A social media profile and a social media friends list corresponding to the user is retrieved by the event service. The event service generates and transmits an event recommendation list to the user. The event service receives the ticket confirmation of the user obtaining a ticket to an event and receives a user transportation preference to attend the event. The event service retrieves a transportation preference for a friend from the social media friends list who obtained the admissions ticket to the event and generates a transportation recommendation to the event for the user and the friend from the social media friends list based on each of their transportation preferences for the event. The event service transmits the transportation recommendation to the user and the friend from the social media friends list.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Priscilla Fernanda Jimenez Pazmino, Dulce B. Ponceleon