Cooperative Computer Processing Patents (Class 709/205)
  • Patent number: 10255503
    Abstract: There is disclosed a method for generating movie recommendations, based on automatic extraction of features from a multimedia content, wherein the extracted features are visual features representing mise-en-scène characteristics of the movie defined on the basis of Applied Media Aesthetic theory, said extracted features being then fed to content-based recommendation algorithm in order to generate personalized recommendation.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: April 9, 2019
    Assignee: POLITECNICO DI MILANO
    Inventors: Paolo Cremonesi, Mehdi Elahi, Yashar Deldjoo
  • Patent number: 10257281
    Abstract: A message based contextual dialog may be conducted by establishing, using a processor, a collaborative session between a first client device and a second client device, receiving, using the processor, a message from the first client device, and detecting, using the processor, a request for a service within the message. Responsive to the request, a service correlated with the request may be invoked using the processor. A result from execution of the service may be provided, using the processor, to the first client device and the second client device as part of the collaborative session.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Appleyard, Shiju Mathai
  • Patent number: 10250637
    Abstract: An appliance and a method of pre-establishing SSL session connections for SSL connection establishment are provided. The appliance comprises a secure session pre-handshake establishment module configured to facilitate a secure session connection between an appliance and a server associated with a website, wherein the facilitation causes the appliance to receive session information, determine whether session information corresponding to the secure session connection request has been cached, determine whether the server is associated with a server group based on the determination that session information has not been cached, and form secure session connections between the appliance and servers listed in the server group based on the determination that the server is associated with a server group.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 2, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Praveen Raja Dhanabalan, Chaitra Maraliga Ramaiah, Akshata Bhat
  • Patent number: 10249147
    Abstract: Systems in accordance with embodiments of the invention include: a real world controller connected to a game world server, the real world controller constructed to: receive gambling event occurrences; and provide a randomly generated payout of real world credits; and the game world server connected to an entertainment controller and the real world controller, the entertainment controller executes an entertainment game, and the game world server is constructed to: receive outcomes based upon a player's skillful play; communicate the gambling event occurrences; and receive player performance information; analyze the player performance information to determine the player's skill level; determine the configuration information for the for the entertainment controller's execution of the entertainment game; and communicate the configuration information for the entertainment controller's execution of the entertainment game.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: April 2, 2019
    Assignee: Gamblit Gaming, LLC
    Inventors: Miles Arnone, Eric Meyerhofer, Caitlyn Ross
  • Patent number: 10244040
    Abstract: A system, method, and apparatus are provided for issuing content event notifications to members of a user community that makes content available to its members. Events involving content items of interest to a given member (e.g., creation, upload, sharing) are recognized, particularly events that involve another member connected to the given member in the community, and the relevance of the items to the member or to content topics of interest to the member is determined. Time slots during which notifications can be issued to the member are identified (e.g., using the member's calendar data), possibly in association with events on the member's calendar, and may be associated with one or more topics that interest the member. During a time slot, only notifications regarding content items related to the associated topic(s) may be issued. A do-not-disturb time slot may be defined as a period during which no notifications should be issued.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeba Singh Emmanuel, Andri H. Kristinsson
  • Patent number: 10244092
    Abstract: An electronic device is disclosed. The electronic device includes a display, a memory, and a processor electrically connected with the display and the memory, wherein the processor controls to display, on the display, a directory comprising at least one contact list stored in the memory, and controls to identify a selected contact among the contact list based on an external input signal, and receive information to be displayed to the selected contact, and match and store the selected contact and the received information.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 26, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yeon-Kyu Choi
  • Patent number: 10243863
    Abstract: A method is disclosed for downscaling a deep packet inspection service in a network apparatus. The method comprises receiving data flow in a gateway virtual machine via a software defined networking switch, and keeping track of data flow and control flow and their state per subscriber. If needed, a new deep packet inspection virtual machine is selected for the data flow. The software defined networking switch is informed on the selection of the new deep packet inspection virtual machine. The new deep packet inspection virtual machine is instructed to re-create a flow identification for the data flow to ensure deep packet inspection service continuity.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: March 26, 2019
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Jani Olavi Söderlund, Erkki Juhani Hietala, Sumanta Saha, Niko Markus Savolainen, Tommy Johannes Lindgren
  • Patent number: 10244051
    Abstract: Embodiments provide an API that provides metadata about a cloud service's endpoints in response to a single query. This allows a cloud service to advertise each of its endpoints through a common endpoint. The common endpoint may be present in each of a plurality of cloud services, thereby allowing each cloud service automatically discover metadata for other cloud services.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
  • Patent number: 10244081
    Abstract: An arbitrary customer instance is transferred from a customer environment to a target managed-infrastructure-as-a-service cloud environment as a transferred image. An image adjustment plan, capturing at least one adjustment required to render the transferred image compliant with standards of the target managed-infrastructure-as-a-service cloud environment, is formulated. The image adjustment plan is executed to adjust the transferred image to obtain an adjusted image compliant with standards of the target managed-infrastructure-as-a-service cloud environment. The adjusted image is on-boarded into the managed-infrastructure-as-a-service cloud environment as a standard image thereof.
    Type: Grant
    Filed: July 16, 2017
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rema Ananthanarayanan, Kamal Bhattacharya, Florian Graf, Praveen Jayachandran, Bharat Krishnamurthy, Lakshminarayanan Renganarayana, Marcel Schlatter, Kristiann J. Schultz, Akshat Verma, Balaji Viswanathan, Xiaolan Zhang
  • Patent number: 10237311
    Abstract: Methods, systems, and/or devices for controlling access to and presenting content on presentation devices based on selection criteria are described herein. In one aspect, a server system receives requests to access a presentation device from a plurality of user devices. A request corresponding to a user device of the plurality of user devices is selected based on one or more selection criteria. Access to the presentation device is granted to the user device of the plurality of user devices, in response to selecting the request. After granting access to the user device, a data stream that includes vocals is received from the user device. The data stream is transmitted to the presentation device for presentation.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: March 19, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Amod Ashok Dange
  • Patent number: 10237868
    Abstract: Disclosed are a signal sending method, and a receiving method and device. The signal sending method comprises: according to the size of a time-domain resource which has already been acquired or which may be acquired in a target subframe, generating a sending signal matching the size of the time-domain resource; and after the time-domain resource in the target subframe is acquired, sending the sending signal matching the acquired time-domain resource in the target subframe. By means of the technical solution provided in the embodiments of the present invention, signal transmission over an incomplete subframe is realized, thereby improving the transmission efficiency.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: March 19, 2019
    Assignee: China Academy of Telecommunications Technology
    Inventors: Wang Jiaqing, Pan Xueming, Xu Weijie
  • Patent number: 10230848
    Abstract: The present invention relates to a method for controlling communications for an online meeting. The method includes, at each of a plurality of user devices, receiving audio from one of a plurality of participants via a microphone, at least one processor coordinating transmission of the audio from each of the plurality of user devices to the other user devices via a communications system, the processors progressing through multiple stages for the online meeting where each stage is associated with audio configuration data, and at each stage, the at least one processor automatically muting audio received from one or more of the plurality of user devices in accordance with the audio configuration data associated with that stage such that the muted audio is not generated at the other user devices. Other systems and methods for controlling communications and managing online meetings are disclosed.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: March 12, 2019
    Assignee: NOWHERE DIGITAL LIMITED
    Inventors: Bozwell Kay, Marc Cornwell, Nicholas Udall
  • Patent number: 10231266
    Abstract: According to an aspect of the present invention, a device for communication according to a specific communication protocol includes a processor for generating a connection request frame for requesting a connection to other device based on the communication protocol. The connection request frame includes a predetermined field. The processor initiates data communication at predetermined timing in a given time interval in the case of setting the predetermined field of the connection request frame to a predetermined value and receiving a connection assignment frame for accepting the connection request from the other device.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 12, 2019
    Assignee: CASIO COMPUTER CO., LTD.
    Inventors: Tsutomu Terazaki, Takahiro Tomida, Ryo Okumura, Toshihiro Takahashi
  • Patent number: 10225374
    Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: March 5, 2019
    Assignee: HOLA NEWCO LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10219242
    Abstract: A method for operating a first user equipment (UE) includes establishing an application layer connection with a second UE, wherein the first UE and the second UE are indirectly coupled to each other by a communications network, detecting an occurrence of an event at the first UE, and sending a first notification of the event to the second UE over the application layer connection.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: February 26, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Binqiang Qiu, Zenghua Fang
  • Patent number: 10212547
    Abstract: The invention provides a mobile QSL confirmation method that allows users to receive and confirm their incoming QSLs using a mobile device. This is achieved by gathering certain information from the mobile device, like GPS coordinates and/or carrier network information, in order to authenticate the user exact position. Once the account credentials and global position are verified, the system will provide the received QSL ID code in order to confirm.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: February 19, 2019
    Inventor: Carlos L. Santiago
  • Patent number: 10204345
    Abstract: An interaction manager assigns messages posted on a social media website to a support case in a database system. A support agent may tag a message posted by a user for directing to the support case. The interaction manger assigns the tagged message to the support case and activates a timer to track a time period. During the time period, the interaction manager assigns other messages posted by the same user to the support case. The interaction manager may reset the time period whenever the support agent replies to one of the messages posted by the user or the support agent tags another one of the user messages for directing to the support case. The interaction manager reduces the burden of having to manually review and manage every message posted on the social media website.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 12, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventor: Ian Frosst
  • Patent number: 10205751
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing content via links. These mechanisms and methods for sharing content via links can enable customizable features associated with the operations related to those links. These features may include generating customized reports on usage of the links, and/or exposing one or more application programming interfaces (APIs) enabling applications to access the links and/or logic associated with operations related to those links.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: February 12, 2019
    Assignee: salesforce.com, inc.
    Inventors: Niel Crawford Esary, Durgesh Singh, Miko A. Bose, Robert J. Snell, Valliappan Annamalai Natarajan, Matthew Hagenian, Bruno Darrigrand
  • Patent number: 10200442
    Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: February 5, 2019
    Assignee: TAPJOY, INC.
    Inventors: Paul Louis Longhenry, Hai-Van Pham, Christopher Paul Farm
  • Patent number: 10200327
    Abstract: A storage controller processes electronic messages by partitioning a storage device into logical disks and designating a logical disk as unavailable based on its storage capacity being fully used. A time is assigned to each logical disk that is available for writing, and an estimated deletion time is determined for an electronic message. The electronic message is stored in a logical disk that is identified by comparing the assigned times of the logical disks to the estimated deletion time of the electronic message. The electronic message may be deleted based on the detection of a triggering event. If a deletion of a message results in an unavailable logical disk having more than a threshold amount of unused storage capacity, then each of the electronic messages stored in the unavailable logical disk may be copied to a logical disk available for writing and the unavailable designation may be removed from the logical disk.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: February 5, 2019
    Assignee: Snap Inc.
    Inventor: Aaron Son
  • Patent number: 10194285
    Abstract: In one embodiment, device status information is received from a mobile device of a first user. The device status information may include: information related to power for the device, information related to network connectivity of the device, or a notification mode of the device. Outgoing messages may be identified to be sent to the first user. A value may be computed for each of the outgoing messages. The computed value may be based on an affinity score determined with respect to an originator of the message and the first user. Based on the computed value, at least one of the outgoing messages may be selected for placement into an outgoing message queue. Upon the detection of a triggering condition, the selected messages may be sent to the mobile device. The triggering condition may be based on the device status information and the respective values of the outgoing messages.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: January 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
  • Patent number: 10185646
    Abstract: A method and apparatus for regulating the input speed of events to an event processing system. In one embodiment, the method includes measuring a rate of events being outputted by the event processing system and computing an event transmission rate to be used to transmit received events to the event processing system based on the measured rate of events. The method further includes receiving an event with a speed controller to be processed by the event processing system and transmitting the received event by the speed controller to the event processing system according to the computed event transmission rate.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: January 22, 2019
    Assignee: Red Hat, Inc.
    Inventors: Jiri Pechanec, Martin Vecera
  • Patent number: 10181962
    Abstract: Wireless access points detect neighboring wireless access points in different subnets. Upon connecting with a wireless client, a wireless access point determines predictive roaming information for the wireless client. Predictive roaming information identifies the wireless client; its home network subnet; and includes connection information associated with the wireless client. The wireless access point forwards the predictive roaming information associated with a wireless client to neighboring wireless access points while the wireless client is still connected with the wireless access point. Neighboring wireless access points store received predictive roaming information. Upon connecting with a wireless client, a neighboring wireless access point determines if the wireless client matches the stored predictive roaming information.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: January 15, 2019
    Assignee: Aerohive Networks, Inc.
    Inventors: Changming Liu, Yong Kang, Jianlin Zeng, Sreekanth Reddy
  • Patent number: 10181127
    Abstract: Methods, systems, and computer programs for generating revenue in an online game are presented. One method includes an operation for creating, in the online game, a first virtual currency and a game score, where the amount of the first virtual currency can be increased in exchange for real currency. The first virtual currency can be traded for advancement in the online game. Further, a game module, that is an autonomous game within the online game, is started, and a second virtual currency and a module score are created in the game module. The amount of the second virtual currency can be increased in exchange for real currency, where the second virtual currency can be traded for advancement in the game module and cannot be traded for advancement in the online game outside of the game module. Advancement in the game module increases the module score and does not increase the game score.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: January 15, 2019
    Assignee: Zynga Inc.
    Inventors: John Osvald, Michael Waite, Kyle Sauger, Lauren Duncan, Erik Nilsson
  • Patent number: 10180813
    Abstract: A processing device includes a reception unit, a processing unit, and an output unit. The reception unit receives a process designated by a user. The processing unit performs the process received by the reception unit. The output unit outputs the process to an external apparatus capable of executing the process received by the reception unit. When the reception unit receives multiple processes, a process that is included in the multiple processes and in which an output from the processing device has to be obtained is performed in the processing device, and at least a part of a process that is included in the multiple processes and in which an output from the processing device does not have to be obtained is output to the external apparatus by the output unit.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: January 15, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Hiroshi Niina, Tetsuya Wakiyama, Masashi Okano, Junichi Shimizu, Kiyotaka Tsuchibuchi, Hiroshi Hayashi
  • Patent number: 10175847
    Abstract: A portable device and a method for controlling a display device include receiving first display information of a first arrangement of icons displayed on a screen of the display device, displaying the first arrangement of icons on a display of a portable device based on the first display information, modifying the first arrangement of icons displayed on the display of the portable device to generate a second arrangement of icons, generating second display information based on the second arrangement of icons, and transmitting to the display device a request to display the second arrangement of icons on the display of the display device, the request comprising the second display information.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Byung-jeong Jeon, Youn-gun Jung, In-young Shin, Hye-young Jun, Sun Choi, Won-jong Choi
  • Patent number: 10169401
    Abstract: Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Ronald Ho, Zachary Erik Lloyd, Joseph Berceli-Wain
  • Patent number: 10168789
    Abstract: Systems and methods to facilitate user interactions with virtual content having two-dimensional representations and three-dimensional representations are presented herein. The system may include one or more of a headset, a mobile computing platform, and/or other components. The headset may be configured to provide an interactive space by generating images of virtual content that are superimposed over the user's view of the real-world. The interactive space may include views of virtual content having three-dimensional representation. The mobile computing platform may be configured to present virtual content having two-dimensional representations. The user may perform gestures to “move” virtual content from the two-dimensional representation on the mobile computing platform to a three-dimensional representation within the interactive space.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 1, 2019
    Assignee: Meta Company
    Inventors: Diego Leyton Soto, Cecilia Abadie, Florian Benjamin Radke
  • Patent number: 10171557
    Abstract: The media stream processing device between a plurality of media terminals (UA, UB, UC, UD) and a processing unit (UV) over a communication network. The processing unit (UV) is capable of sending a media stream transmission pause/resume command signal in the format of a RTP/RTCP real-time communication protocol or equivalent intended for at least one media terminal in response to a chosen event.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: January 1, 2019
    Assignee: ALCATEL LUCENT
    Inventors: Stèphane Saada, Marin Osmond
  • Patent number: 10163243
    Abstract: Techniques are disclosed for accounting for features of computer-generated dynamic or simulation models being at different scales. Some examples of dynamic or simulation models may include models representing hair, fur, strings, vines, tails, or the like. In various embodiments, features at different scales in a complex dynamic or simulation model can be treated differently when rendered and/or simulated.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: December 25, 2018
    Assignee: Pixar
    Inventors: Andrew P. Witkin, John Anderson, Lena Petrovic
  • Patent number: 10158638
    Abstract: Disclosed are systems, apparatus, methods, and computer-readable storage media for providing alerts in an online social network. In some implementations, the online social network is specific to an organization having one or more internal users and one or more external users. An indication of an action associated with providing data to the online social network is received from a computing device. A group associated with the indication of the action is identified. It is determined that the identified group includes the one or more external users. Responsive to determining that the identified group includes the one or more external users, an instruction to display an alert notification is provided at the computing device.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: December 18, 2018
    Assignee: salesforce.com, inc.
    Inventors: Michael Scott Micucci, Aditya Sesha Kuruganti, Theodore James Summe, Kedar Doshi, Leonard Gestrin, Sanjaya Lai, George Wen Su
  • Patent number: 10157033
    Abstract: An audio information source interface that receives first audio information from an audio information source directly connected to the audio playback device; an ADC configured to sample the first audio information; a network interface configured to connect the audio playback device to a network and to receive packets from the network containing second audio information and playback timing information from a network audio information source; a DAC for generating an analog audio signal based on either the first or second audio information; an audio amplifier interconnected with the DAC and configured to amplify the audio signal; an audio reproduction device interface interconnected with the audio amplifier; and, a control module configured to receive commands via the network interface and to provide to the DAC one of the first or second audio information.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: December 18, 2018
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10158898
    Abstract: Aspects of the disclosure relate to personalized options for consumption of content assets. In one aspect, the personalized options can be supplied (e.g., transmitted) asynchronously and can be indicative of information associated with a media asset of likely interest to an end user. In another aspect, the personalized options can permit administration of the content assets, such as automated generation of storage configuration(s) and/or playback configuration(s), based at least on consumption behavior of an end-user.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: December 18, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: John Harvey, Michael Mattozzi, Matthew Hawthorne, Jeremy Volkman
  • Patent number: 10152468
    Abstract: The present disclosure provides a mobile terminal including a wireless communication unit connected to a server providing first screen information matched to a preset address, a display unit configured to display the first screen information, a user input unit configured to receive a touch input for entering additional information on the first screen information, and a controller configured to control the display unit to display second screen information containing the first screen information and the additional information, and change the first screen information matched to the address to the second screen information.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: December 11, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Yonghyun Kim, Yunjung Han
  • Patent number: 10140402
    Abstract: A method for collaborative analysis pre-processing of electronic models of engineering objects includes assigning a first user to de-feature a model of an engineering object during a first session to provide a de-featured model of an engineering object, assigning a second user to conduct other FEA pre-processing operations on the model of the engineering object during a second session, and applying the other FEA pre-processing operations for the model of the engineering object to the de-featured model of the engineering object. Example of other FEA pre-processing operations include applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, and defining one or more boundary conditions for a geometry. The second session and the first session may be conducted concurrently. A corresponding system and apparatus are also disclosed herein.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: November 27, 2018
    Assignee: Brigham Young University
    Inventors: Larissa Cannon, Charles Gregory Jensen, Thomas Trevor Nysetvold
  • Patent number: 10142265
    Abstract: A setup that allows special communication between the user and the specific user is provided. The server in an embodiment includes an information storage unit, an event reservation management unit, a virtual space management unit, and a video chat control unit. The virtual space management unit causes a standby screen to be displayed, the standby screen being a screen for standing by for the video chat with the specific user and including user information of a plurality of users standing by for the video chat. The video chat control unit specifies, in accordance with a predetermined rule, one user from the plurality of users standing by for video chat, and causes the communication for video chat to be performed between the terminal of the specified user and the terminal of the specific user.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: November 27, 2018
    Inventors: Yoshiki Senjo, Chiaki Kasai, Shunta Iketaki, Koji Murata, Yuji Maeda, Hiroki Akagawa, Sho Miura
  • Patent number: 10142121
    Abstract: Methods, systems, computer readable media, and apparatuses for providing synchronous supplemental experiences are presented. According to one or more aspects, a video signal may be transmitted to a display device, and a sync signal may be transmitted to at least one other device. The sync signal may include an identifier of a program currently being displayed and a time value indicating a current point in time of the program. In at least one arrangement, the sync signal may cause the at least one other device to access content synchronization data; determine, based on the content synchronization data, that at least one supplemental experience corresponds to the identifier of the program and the time value; and present the at least one supplemental experience to a user.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: November 27, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Ryan Currier
  • Patent number: 10140384
    Abstract: A method and a system for dynamically modifying at least one element of a User Interface (UI) of a first electronic device are provided. The method includes collating usage information of at least one data source in the first electronic device, categorizing the collated usage information into one or more knowledge clusters, forming a knowledge graph using the one or more knowledge clusters, and dynamically modifying the at least one element of the UI based on the knowledge graph.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sailesh Kumar Sathish, Nirmesh Neema, Bhavani Shankar Yeleswarapu, Ravitheja Tetali, Satnam Singh
  • Patent number: 10142411
    Abstract: Identifying peers to a client for the client to obtain data. A method includes receiving from the client an identification of a dataset and a specification of one or more byte ranges of the dataset. As a result, the method further includes identifying one or more other clients associated with the one or more byte ranges of the dataset to acts as peers to the client. The method further includes providing an indication of the one or more of the other identified clients as peers to the client.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Burba, Brandon T. Hunt
  • Patent number: 10135666
    Abstract: There are provided a method and apparatus for delivering transport characteristics of multimedia data. According to an aspect of the present invention, transport characteristics of media data that can be divided in a unit of a Media Processing Unit (MPU) are created in a unit of a predetermined number of MPUs, the created transport characteristics and a flag indicating presence or absence of the created transport characteristics are inserted into the media data, and the resultant media data is delivered. Accordingly, by using transport characteristics in units of media data unit groups, each media data unit corresponding to a short time length, it is possible to effectively control Quality of Service (QoS) in a dynamically changing transport environment, like a mobile network.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: November 20, 2018
    Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee University
    Inventors: Kyung-Mo Park, Sung-Oh Hwang, Doug-Young Suh, Yong-Hun Lee
  • Patent number: 10133817
    Abstract: Methods and systems described herein relate to management of media playback based on media preferences. A computing device may receive data indicating that a media item is available to be played by a media playback system. A media preference associated with the media item may then be identified based on the received data. The media preference may be identified in a preference database. Based on the media preference, the computing device determines whether the media item is or is not to be played by the media playback system. If a determination is made that the media item is not to be played, the computing device sends to the media playback system, an indication that the media item is not to be played. If a determination is made that the media item is to be played, the computing device causes the media item to be played by the media playback system.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 20, 2018
    Assignee: Sonos, Inc.
    Inventor: Maarten van der Heide
  • Patent number: 10135919
    Abstract: Facilitating browser access to cached content available from a peer to peer network by receiving a request for content from a content server, receiving from the content server content metadata indicating that the requested content is available from at least one alternative user computing device via a peer to peer network, instantiating on the user computing device a browser helper application which facilitates access to the peer to peer network, and receiving from the content server a lookup table comprising a list of alternative user computing devices from which the requested content is available. The lookup table can be parsed to select an alternative user computing device from which the content, or portions thereof, is requested. The received content can the be stored for later use or presented to the user via the browser.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 20, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Chyr-Song Ting, Chyr-Chong Ting
  • Patent number: 10127035
    Abstract: A system and method of modifying application implementation is described. Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: November 13, 2018
    Assignee: Flexion Mobile Limited
    Inventors: Andreas Nils Olof MacMahon, Peter Zoltan Takacs, Jonathan Richard Williamson
  • Patent number: 10129264
    Abstract: Disclosed are a method and an apparatus for implementing document sharing between user groups. The method comprises: receiving document sharing request information sent by a user in a first user group, the document sharing request information carrying an identifier of a target shared document and an identifier of a second user group; sending a shared document instruction to the second user group according to the identifier of the second user group, the shared document instruction carrying an identifier of a to-be-created shared document and an index of the to-be-created shared document and being used for instructing the second user group to create a shared document corresponding to the target shared document, the index of the to-be-created document being the same as the identifier of the target shared document, for associating the to-be-created document with the target shared document.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: November 13, 2018
    Assignees: BEIJING KINGSOFT OFFICE SOFTWARE, INC, ZHUHAI KINGSOFT OFFICE SOFTWARE CO., LTD
    Inventors: Yuntong Chao, Chuantong Huang, Kongsheng Zhao, Huan Liu, Qixu Lang, Yafei Li, Ting Fang
  • Patent number: 10108596
    Abstract: Version control for a document can include receiving from a user a request to commit one or more revisions to a master document in a document repository. The one or more revisions can be included in a local copy of the master document. A processor can determine whether an accept only designation is assigned to at least a portion of the local copy. In response to a determination that an accept only designation is assigned to at least a portion of the local copy, the respective revisions assigned an accept only designation can be disallowed from incorporation into the master document. Revisions made to the master document can be sent to the user for incorporation into the user's local copy of the master document. Such sending is not prevented by the assignment of an accept only designation to at least a portion of the local copy of the master document.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew J. Ivory, Aaron Kyle Shook, David M. Stecher
  • Patent number: 10108613
    Abstract: A system and method for collaborative activity support is provided. A server establishes a collaboration place that is accessible by a plurality of remote clients and supports a plurality of collaboration activities. Data is generated based on at least one event associated with a collaborative activity and stored as a content item. The content item is accessed to generate at least a portion of the searchable attributes of the data based on the contents of the content item. The server enables a first client data connection from a first client computer to the data to provide a first client user access to the data and a second client data connection from a second client computer to the data to provide a second client user access to the data and the searchable attributes of the data.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 23, 2018
    Assignee: Open Text SA ULC
    Inventors: Jared M. Spataro, Cornelia A. West, David Glazer, Ronald E. Schneider
  • Patent number: 10110703
    Abstract: There is a mission management system includes core software modules instantiable, configurable, and deployable at runtime to complete a mission objective. The system also includes asset platforms directable to complete the mission objective or another mission objective. An operational node is further included for instantiating and configuring the core software modules at runtime to direct the asset platforms to complete the mission objective or the another mission objective. The asset platforms are connectable to establish a session with the operational node to enable the direction. The configured software modules are migratable between the operational node and the asset platforms at runtime. A computer-readable medium is active across the system to provide architecture and processor-executable instructions for the instantiation, configuration, and deployment of software modules.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 23, 2018
    Assignee: Raytheon Company
    Inventors: Jared D. Stallings, Jared B. Dorny, Michael A. Young, Michael P. Highfill, Rob J. Lawrence
  • Patent number: 10095805
    Abstract: An instructional design tool is provided for designing learning based applications. More specifically, the instructional design tool is configured to use captured expert knowledge for translating such knowledge into an environment used for instructional purposes. The instructional design tool includes at least one component configured to visually model a gaming scenario using recorded knowledge and graphical content defined by values associated with classes of respective models and translate the defined values into a standardized XML format.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: October 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey J. Bonasso, Sara Giordano, Rahul Gupta, Kathryn Marietta-Tondin, Janis A. Morariu, Devang D. Patel, Amy S. Purdy, Michael Reed, Antonella Vaccina
  • Patent number: 10096261
    Abstract: A device may receive a single artifact. The single artifact may encapsulate a group of modules with permissions associated with generating a user interface for computer-based coursework. A first module, of the group of modules, may be associated with a first permission of the permissions. A second module, of the group of modules, may be associated with a second permission of the permissions. The device may populate a user interface with information and one or more user interface elements based on the group of modules, the permissions, and a level of user of a user utilizing the user interface.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 9, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Santosh C. Kasula, Loren P. Dean, Henry H. Atkins, Jarrod M. Rivituso
  • Patent number: 10091111
    Abstract: A network infrastructure provisioned according to design information received via a web portal contains one or more nodes and facilitates deployment of services and associated data across physical and virtualized resources for a content delivery path between a content source and a content consumer according to technical and business needs of a content provider. Provisioning is accomplished by storing the design information in one or more repositories, the repositories containing data, packaging information and metadata of the one or more nodes, and one or more map files specifying the respective addresses of the one or more nodes. The network infrastructure is instantiated based on the design information stored in the one or more repositories and the one or more map files by configuring the nodes according to the design information and communicatively coupling the nodes with one another; and registering the instantiated nodes with a global software load balancer.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 2, 2018
    Assignee: VIDSCALE SERVICES, INC.
    Inventors: John M. Scharber, Richard Pugh