Cooperative Computer Processing Patents (Class 709/205)
  • Patent number: 10346523
    Abstract: Techniques and solutions are described for content synchronization across devices. A web page currently being viewed at a first device associated with a user profile of a user can be identified. Browsing information for the page (such as URL, scrolling location, and a DOM element) may be stored in the profile. The DOM element may be associated with page content displayed during a browsing session in a viewport while the web page is at the current scrolling location. The browsing information may be updated dynamically, upon detecting a change in the current scrolling location of the page at the first device. A request for displaying the web page at a second device associated with the user profile may be received. The browsing information for the web page may be provided to the second device, so that the web page with the current scrolling location is displayed at the second device.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick Joseph Armstrong, Yousef Zachary Khwaja, Sajeeva Lakmal Bandara Pallemulle, Vincent Roseberry, Arun Sundaram, Ameet Nirmal Vaswani, Leonardo Davi Viccari, Li Yan
  • Patent number: 10348667
    Abstract: Disclosed is a system and method for email management that leverages information derived from automatically generated messages in order to identify types of messages and message content. The disclosed systems and methods apply the information learned from decoding previously received messages to other messages in a user's inbox to fully, or at least partially decode the information included within such messages. The disclosed systems and methods analyze messages received in a user's inbox to detect message specific information corresponding to types of content in the message and the location of such content in the messages. The message specific information is then applied to other newly received or identified messages to learn message specific information about those messages. Based on such learning, information can be extracted from such messages in order to increase a user's experience and increase monetization.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 9, 2019
    Assignee: OATH INC.
    Inventors: Doug Sharp, Varun Bhagwan, Yoelle Maarek
  • Patent number: 10342006
    Abstract: Methods, apparatus, and systems are described relating to wireless communications. A base station may transmit a message comprising a subframe allocation bitmap indicating a plurality of subframes. The indicated subframes may correspond to Almost Blank Subframes transmitted by the base station. The base station may transmit a message to a wireless device indicating measurement subframe allocation bitmaps. A first measurement subframe allocation bitmap may exclude the plurality of subframes. A second measurement subframe allocation bitmap may exclude subframes of the first measurement subframe allocation bitmap. These and other features are described.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: July 2, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Esmael Hejazi Dinan
  • Patent number: 10341443
    Abstract: In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. A first user point of presence may execute a first transfer of the first mode communication session with a first partner point of presence from the first user point of presence to a first target point of presence. A second user point of presence may execute a second transfer of the second mode communication session with a second partner point of presence from the second user point of presence to a second target point of presence.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Ramanathan, Amritansh Raghav
  • Patent number: 10339501
    Abstract: Systems and methods for managing data in remote huddle collaboration are disclosed. The system for managing data may include one or more software modules which may employ one or more methods for uploading, downloading, and distributing data required in remote huddle sessions. Such method may allow storage of data in databases for a subsequent access when requested. Data may be indexed and may use tags and meta-tags for a fast search and storage. Method for managing data may allow users to set permissions for the data access in order to organize duties and set confidentiality during remote huddle collaboration. In addition, the system for managing data may employ a method for searching data available for other huddles, this method may use one or more search engines employing data mining.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: July 2, 2019
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Robert Casale, Abigail O'Malley, Kedzie Teller
  • Patent number: 10338939
    Abstract: The technology described in this document can be embodied in a computer-implemented method that includes receiving location information associated with a location of a user-device, and receiving, from one or more sensor devices, user-specific information about a user associated with the user device. The method also includes estimating, by one or more processors, based on (i) the user-specific information and (ii) the location information, a set of one or more parameters indicative of social interactions of the user. The method further includes generating a signal representing informational output based on comparing the set of one or more parameters to corresponding threshold values, and providing the signal for causing a presentation of the informational output on an output device.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: July 2, 2019
    Assignee: Bose Corporation
    Inventor: Kevin Franck
  • Patent number: 10339382
    Abstract: A method for feedback based maintenance wherein the method may include transmitting to an intermediate computerized system a first image that was acquired, at an acquisition point of time, by a head mounted display (HMD) mounted on a head of a first user; transmitting the first image from the intermediate computerized system and towards a computerized device of a second user; displaying on the computerized device of the second user the first image; receiving feedback, in response to the displaying and by the intermediate computerized system; generating, by the intermediate computerized system, an augmented image that comprises the first image and the feedback; transmitting to the HMD the augmented image; adjusting, by the HMD the augmented image to provide an amended augmented image that corresponds to visual information as viewed by the HMD at a display point in time; and displaying, by the HMD, the amended augmented image.
    Type: Grant
    Filed: September 13, 2015
    Date of Patent: July 2, 2019
    Assignee: FIELDBIT LTD.
    Inventors: Shay Solomin, Evyatar Meiron, Alex Rapoport
  • Patent number: 10339186
    Abstract: According to one embodiment of the present invention, a system for processing a search of network sites allows a user to view search results in at least one viewing mode. Each viewing mode allows a user to view multiple result pages, or portions thereof, such that user can browse multiple search results with minimal web navigation. Moreover, the system may allow a user to cull or trim search results while moving between viewing modes with minimal web navigation. In some embodiments, information relating to or included on a result page may be shown as the user culls the search results and progresses through the various viewing modes.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Jr., Sandeep Perumbuduri
  • Patent number: 10333768
    Abstract: In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: June 25, 2019
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Patent number: 10324587
    Abstract: Techniques are described for participant selection and abuse prevention in paced, synchronous interactive sessions that include, in some embodiments, live video communications. In an embodiment a process for participant selection to prevent abuse can include receiving a request to initiate an interactive session that includes a participant selection criterion. The request is received at a computer system operating as part of a platform for facilitating paced, synchronous interactive sessions and may be based on inputs received from a host user (e.g. a celebrity at a host user device. The receiving computer system can then apply the received participant selection criterion to select a participant from the multiple participants connected to the interactive session. This selected participant is then allowed to broadcast a media stream (e.g. including live or pre-recorded video) that is viewable by the host and the other participants.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: June 18, 2019
    Assignee: Vyu Labs, Inc.
    Inventor: Srinivasa M. Dharmaji
  • Patent number: 10320950
    Abstract: Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. A single streaming request may be sent to an application service for updated metadata of a dataset while the application is running in the foreground. A response to the single streaming request may be received at the client computing device. The response may include the updated metadata of the dataset, where the updated metadata is represented as a plurality of pages. While the application is running in a background of the client computing device, each page of the plurality of pages may be processed as the response to the single streaming request is received.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Patent number: 10320899
    Abstract: A first peer device receives distinct first and second metadata. The first metadata includes a common identifier having a one-to-one relationship with a common data piece of a data entity. The common data piece is common to the first peer device, a second peer device, and a third peer device. The second metadata includes one or more non-common identifiers. Each of the one or more non-common identifiers has a one-to-one relationship with a non-common data piece of the data entity that is common to a group of peer devices including the first peer device and excluding the third peer device. The first peer device also receives a third identifier from the second peer device. The first peer device determines whether the second peer device is in the group of peer devices based on whether the third identifier is included in the one or more non-common identifiers.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 11, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ibtissam El Khayat, Pierre Lepropre
  • Patent number: 10311130
    Abstract: This disclosure is directed to methods, apparatuses, and systems for providing dynamic page transitions within electronic content presented on an electronic display. In some instances, electronic content may include text, images, video, animations, etc., and may include content that is common between multiple pages. For example, within a chapter of a book, the pages may include text over a common background. While navigating between such pages including common content, a user experience may be improved by providing transitions between the content that differs between pages (i.e., text), while refraining from providing transitions between common elements (i.e., a background). Pages of the electronic content may be represented in a view tree with individual content layers associated with a resource identifier uniquely identifying content and a view index identifying an order of the content layer when presented on a display.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Sudhir Kumar
  • Patent number: 10303675
    Abstract: Various embodiments concern custom adapters for Salesforce platforms that enable synchronization with an external service, such as Google Sheets. More specifically, the custom adapters can be used to read external data from a database associated with the external service, and then continually reference the external data in order to provide a live view of the external data from a Salesforce interface. Thus, the custom adapters enable real-time, live data integration without data replication. The custom adapters also allow the external data to be dynamically mapped to data object(s) that are used to create the Salesforce interface. Therefore, a user may be able to modify the external data using the Salesforce interface and an interface associated with the external service.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: May 28, 2019
    Assignee: FinancialForce.com, Inc.
    Inventors: Andrew Fawcett, Maria Agustina GarcĂ­a Peralta
  • Patent number: 10305912
    Abstract: Systems and methods for controlling access to electronic collaboration content data associated with a plurality of organizations. The system includes one or more databases storing the electronic collaboration content data. An identity aggregator receives a request for access to the electronic collaboration content data from an individual's client device and determines an internal user identifier of the individual, that represents an aggregate identity of the individual corresponding to at least one of organizational identities or external identities. A content access manager maps the internal user identifier to content permissions associated with the individual across each organization that is associated with the individual and the external content services associated with the individual.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: May 28, 2019
    Assignee: Smart Social Media, Inc.
    Inventors: Scott Diestler, Kirk Schloegel, Doug Shimonek, Leo Bartkus, Dave Carley, Erik Arthur
  • Patent number: 10296558
    Abstract: Features are disclosed for creating composite content pages comprising items from various network-enabled content pages. Selection of items to include in a composite page is not limited to items formatted or exposed by content providers in a specific format, such as RSS. A network computing component can retrieve, process, and format content from any content provider, and then generate a composite page containing the selected content items in a format specified by a user or automatically determined by the network computing component. Additionally, the content items can be processed to reduce or prevent the likelihood of security issues that may arise when compiling content from different content providers into a single composite page.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael J. McInerny
  • Patent number: 10298640
    Abstract: In various embodiments, an audio streaming service may provide a plurality of channels. On a particular channel, different types of content can be streamed to audio devices connected to that channel, including channel content overlaid with group content and/or personalized content. Channel content refers to same content that is streamed to all of the audio devices that are connected to the channel. Group content refers to audio from a channel host or deejay that is overlaid on the channel content and may be provided to a select group of devices. In response to the group content, the audio streaming service may receive personalized content from some devices, such as user-generated content or responses, which may be used to generate individual content for the devices providing the personalized content. The group content, personalized content, or any other channel content may be overlaid with the channel content.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: May 21, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Alexander Luke, Tyler Hobbs
  • Patent number: 10298524
    Abstract: Transferring instant messaging sessions includes receiving a selection, from a user within a user interface, of at least one instant messaging session from among multiple instant messaging sessions to transfer from a first instant messaging controller on a first device to at 5 least a second instant messaging controller on a second device, where the user is signed on concurrently to the first instant messaging controller on the first device and the second instant messaging controller on the second device. At least a portion of the selected instant messaging session is transferred from the first instant messaging controller on the first device to the second instant messaging controller on the second device and the transferred portion of 10 the instant messaging session is made perceivable on the second instant messaging controller on the second device.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: May 21, 2019
    Assignee: Google LLC
    Inventors: James A. Odell, Barry Appelman, W. Karl Renner
  • Patent number: 10291702
    Abstract: The disclosed technology addresses the need in the art for synchronizing a content library between a content management system and client devices. Each content item in a user's content library is stored on the content management system and a record of each change to the content library is recorded in a content journal. A client device transmits a synchronization request that a portion of the content journal representing unsynchronized changes be processed to update the content library on the client device. The synchronization request includes a content library identifier and a content journal number identifying the content entry in the content journal last processed by the client device. Synchronization commands are sent based on the content entries not processed by the client device. Updated synchronization data representing the processed content entries is sent to the client device after synchronization is completed.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 14, 2019
    Assignee: Dropbox, Inc.
    Inventor: Drew Houston
  • Patent number: 10291633
    Abstract: A malware detection system comprising a signature generator for combining malware signatures into a malware signature filter with a fixed false positive rate; a central location configured to send the malware signature filter to each of a plurality of hosts that are configured to scan files on the host system using the malware signature filter; each host configured such that if the scan indicates a positive result, the file is quarantined and the host sends identification back to central location if a false positive result is obtained for additional instruction. A method for malware detection operative to combine malware signatures into a filter with fixed false positive rate; comprising sending a malware signature filter to hosts for scanning of files on the host system and incoming data; if the malware signature filter returns a positive alert, identification is sent back to a central location.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 14, 2019
    Assignee: The United States of America as represented by the Secretary of the Army
    Inventors: Richard E Harang, Lisa M Marvel, Travis W Parker
  • Patent number: 10291706
    Abstract: A container image registry is maintained at each host device in a set of host devices in a container hosting environment. A container image is composed of one or more container image layers such that each container image registry of each host device is configured to be able to store one or more different layers of one or more different container images. The method tracks which container image registry at which host device contains which container image layers. At each host device, one or more container images are obtained for launching one or more application programs. For a given host device, the one or more container images are obtained from one or more of: (i) one or more container image layers stored in its container image registry; and (ii) one or more container image layers stored in the container image registry of another host device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Accela Zhao, Yu Cao, Layne Peng, Junping Zhao, Kenneth Durazzo
  • Patent number: 10291722
    Abstract: A communication session extant via a first browser window may be continued from a first web page in a first domain to a second web page in a second domain by causing the second web page to be opened in a second browser window. The first browser window and second browser window open message handlers and use post message to forward a communication session ID to the second browser window. Where the communication session ID is written into a first domain first-party cookie by script on the first web page, messaging the communication session ID to the second browser window enables script on the second web page to write the value of the first domain first-party cookie into a second domain first-party cookie. The communication session ID can then be used to continue the communication session by the script of the second web page.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: May 14, 2019
    Assignee: Glance Networks, Inc.
    Inventor: Deborah Mendez
  • Patent number: 10289660
    Abstract: An electronic device with a display: concurrently displays a first electronic document and a second electronic document, the first electronic document including a displayed content object; detects a first user input that starts on the content object; in response to a determination that the first user input corresponds to a first command, creates and displays a copy of the content object in the second electronic document; and, in response to a determination that the first user input corresponds to a second command, distinct from the first command: selects the content object; displays an animation of the content object separating from the first electronic document; and initiates display of a plurality of icons proximate to the separated content object, the plurality of icons including at least one icon to initiate display of a user interface for sending the content object to one or more other users.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: May 14, 2019
    Assignee: Apple Inc.
    Inventors: Chanaka G. Karunamuni, Laurent Baumann, Julien Yann Robert, Alexandre F. Carlhian, Alexandre Moha, Philippe Champeaux
  • Patent number: 10277546
    Abstract: An information processing system is implemented by an information processing apparatus and terminals connected to the information processing apparatus. The information processing system includes a destination determiner that determines a destination terminal of the terminals based on the right of a sender terminal of the terminals that has sent a message, a message generator that generates a message adapted for the destination terminal based on the message sent from the sender terminal, a transmitter that sends the message generated by the message generator to the destination terminal, and a display unit that is provided in each of the terminals and displays the message sent from the transmitter in a display format corresponding to the right of the each of the terminals.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 30, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Masaki Arai
  • Patent number: 10277543
    Abstract: Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Bryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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