Priority Based Messaging Patents (Class 709/207)
  • Patent number: 10432558
    Abstract: A method, system, and/or computer program product operates a synchronous conference on a computing system. A processor provides at least one sequence of original messages to be sent from a sender user to a corresponding at least one receiver user. The original messages of each sequence are aggregated into corresponding aggregated messages according to a time distance between each pair of consecutive original messages of the sequence. The aggregated messages are then sent to the corresponding receiver user.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Antonio Castellucci, Gerardo Marsiglia
  • Patent number: 10430744
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering, a plurality of robots in a system including creating for each robot of the plurality of robots a robot profile; publishing the robot profile; providing an application programming interface to the plurality of registered robots; providing a user interface to users; receiving a service request; determining that a user or registered robot is qualified to obtain service information in response to the service request; determining, responsive to the user or registered robot being qualified, the service information for the service request based on the published robot profiles; selecting one or more registered robots to receive the service information; and sending the service information to the one or more selected registered robots.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: October 1, 2019
    Assignee: Autodesk, Inc.
    Inventors: Douglas Look, James Awe, Mark Thomas Davis, Negar Arabani, Patricia Anne Vrobel
  • Patent number: 10433235
    Abstract: A method for running a Self Organizing Network (SON) module in a communication network provides an open Application Programming Interface (API) for a SON framework and executes the SON module. The SON module accesses the functionality of the SON framework using the API. The SON module may be built by a developer other than a SON system provider and may be loaded into the SON framework by an operator other than a SON system provider. Various restrictions may be imposed on the API to provide a useful interface while protecting the network.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: October 1, 2019
    Assignee: Nokia Solutions and Network OY
    Inventors: Eamonn Gormley, Anthony Keng-San Wong, Stephan McLaughlin, Timothy Treptow, David James Ryan, Jeffrey Paul Harrang
  • Patent number: 10430849
    Abstract: This disclosure describes, in part, techniques for collecting item preferences of users at a centralized location and propagating these item preferences to users and merchants in an intelligent manner. In some instances, the centralized location is a payment service that functions to both authorize payment instruments of users for costs of transactions conducted at the merchant, and collect and propagate the item preferences to the merchants and the users.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 1, 2019
    Assignee: SQUARE, INC.
    Inventors: Daniel Hipschman, James F. Butts, III
  • Patent number: 10419534
    Abstract: A relay method includes receiving, by a first relay apparatus, a packet that includes a search formula for the target data from a terminal apparatus; acquiring the search formula from the packet; decomposing the search formula into a plurality of keywords; acquiring, for each of the plurality of keywords, fit data existing in the database from among the data of request target by searching out data corresponding to the keyword from the database of the first relay apparatus; requesting a second relay apparatus for missing data that does not exist in the database from among the data of request target; acquiring, by the second relay apparatus, the missing data; receiving, by the first relay apparatus, the missing data; combining the fit data and the missing data with each other to generate the data of request target; and transmitting the generated data of request target to the terminal apparatus.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: September 17, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Izuru Sato, Toshihiko Kurita, Kenichi Fukuda
  • Patent number: 10394953
    Abstract: Some embodiments include a method of detecting memes, as “key terms,” in a chatter aggregation in a social networking system. The method can include aggregating user-generated content objects within the social networking system into the chatter aggregation according to a set of filters. A meme analysis engine can define a target group within the chatter aggregation to compare against a background group. The meme analysis engine can extract key terms from textual content of the target group. The meme analysis engine can determine a relevancy rank of a term in the key terms based on an accounting of the term in the textual content of the target group and a linguistic relevance score of the term according to a linguistic model.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: August 27, 2019
    Assignee: Facebook, Inc.
    Inventors: Satyavarta Satyavarta, Guven Burc Arpat, Mui Thu Tran
  • Patent number: 10395200
    Abstract: A control computer implements a multi-stage process to automatically repair errors in a policy using selectable, pluggable repair modules. In the first stage, the control computer identifies the errors that caused the policies to fail the validation process, and associates the errors with corresponding repair modules. The repair modules comprise information that is needed to correct or repair the errors. In the second stage, the control computer generates commands for correcting the errors based on the information in the repair modules. In a third stage, the control computer applies the commands to the policies that failed the validation process to correct the errors.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: August 27, 2019
    Assignee: CA, Inc.
    Inventors: Mikhail Gurevich, Stephan Erickson, William Cohen, Uzi Cohen
  • Patent number: 10397146
    Abstract: A method of monitoring instant messaging usage can include identifying an instant messaging session between a plurality of participants, selecting a participant in the instant messaging session, identifying at least one attribute of the instant messaging session, and identifying at least one attribute of the selected participant. The method further can include determining an instant messaging usage metric for the selected participant according to the at least one attribute of the instant messaging session and the at least one attribute of the selected participant and outputting the instant messaging usage metric of the selected participant.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl A. Braam, David M. Ogle
  • Patent number: 10389690
    Abstract: It is provided a system comprising a sender entity, a receiver entity, and a network entity interposed between the sender entity and the receiver entity. The receiver entity is configured to send a connection request to the sender entity, and to further send to the sender entity at least one encrypted meta-information for said connection. The sender entity is configured to insert the at least one encrypted meta-information into at least one packet of the connection. The network entity is configured to decrypt the at least one meta-information and to process the at least one packet on the basis of the decrypted at least one meta-information.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: August 20, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Szilveszter Nádas, Attila Mihály
  • Patent number: 10387528
    Abstract: A search service returns one or more search results identified based on a search query received from a user. At least one search result includes a reference to an interactive conversation service. A search result user interface support manager generates a search results user interface page including an interactive conversation user interface to the interactive conversation service identified by the reference. The assembled search results user interface page is returned to the user such that the user can interact with the one or more search results including the interactive conversation service user interface. The interactive conversation service user interface may present a contextualized response that is generated based on the query or the one or more search results.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mohammed Mustafa Mohammed Moussa, Ahmed Tarek Abd El-Ghany Hindam
  • Patent number: 10389665
    Abstract: A service apparatus and method for providing a deferred message, and a storage medium. The service method for providing a deferred message comprises: receiving a message parameter sent by a first client and to be forwarded to a second client (S1); determining whether a user associated with the second client is online (S2); if the user associated with the second client is not online, determining that the message parameter to be forwarded is a message parameter of a deferred message, and saving the message parameter into a database of a server (S3); and when receiving an online prompt of the user associated with the second client, delivering the message parameter to the second client (S4). The method can significantly reduce the network traffic and occupation of the storage space.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 20, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Lin Pan, Jianguo Dang, Yasheng Zhang, Tongxing Ma, Kailiang Jiang
  • Patent number: 10390233
    Abstract: Example implementations are described related to a dynamic resource allocation scheme for use in allocating frequency resources from a frequency band shared by a plurality of small area cell base stations located in a service area of a large area cell base station. The large area cell base station may control the dynamic resource allocation from the shared frequency band.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: August 20, 2019
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Vinh Van Phan, Ling Yu, Kari Veikko Horneman
  • Patent number: 10387842
    Abstract: [Object] To inspect emails without having to restrict the use of an email encryption function or the attachment of a file for which a password has been set. [Solving Means] An email client includes an operation reception unit 110 for receiving an operation performed by a user and a processing unit 130 for performing a process according to this operation on an email. The email client also includes a detection unit 121 for detecting that the operation reception unit 110 has received a specific operation and an inspection unit 123 for, if a specific operation is detected, inspecting the email and a file to be attached to the email before the processing unit 130 performs a process according to the specific operation. If a password has been set for the file to be attached to the email, a password acquisition unit 122 acquires the password.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kenji Hirota, Tomonori Sugiura, Hidekuni Ueda
  • Patent number: 10375124
    Abstract: A method for initiating a session within a publish/subscribe network, comprises: publishing a first topic by a first user interface of a first device, the topic identifying the first user interface and including an address-identifier identifying a second user interface of another device, triggering a request to start a session, starting a first media endpoint (43, 44) by publishing the media endpoint to the network by using a second topic for the media end point representing the media end point and describing the capabilities of the media endpoint, and linking the first media endpoint with a second media endpoint (45, 46) of the second user interface (42), when the second user interface has accepted the session.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: August 6, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Kristof Martens, Jurgen Schoeters, Bart Nys, Alex De Smedt, Paul Praet
  • Patent number: 10372542
    Abstract: If an event management system or component within an event management system fails, events generated by systems and applications monitored by the event management system may not be processed or analyzed. As a result, the performance and health of the systems and applications may be unknown. To reduce the impact of a failure, an event management system can include at least two event managers: a primary event manager and one or more standby event managers. The standby event managers are configured to handle event processing tasks upon a failure of the primary event manager. To be prepared for a failure of the primary event manager, the standby event manager receives state data and copies of events. After determining that the primary event manager has failed, the standby event manager can begin processing events.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 6, 2019
    Assignee: CA, Inc.
    Inventor: Richard Bennett Whitner
  • Patent number: 10366622
    Abstract: A dynamic collaborative communication system uses a dynamic tactile peripheral to identify collaborators for enhancing a community service and contribution platform. Processing circuitry is also configured to receive an activity description file including at least one of an education and learning category, a community service category, and a social research category from a remote device, calculate a social responsibility vector for the activity description file based on social activity parameters, and calculate an assessment vector based on a grade corresponding to an external assessment.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: July 30, 2019
    Assignee: Imam Abdulrahman Bin Faisal University
    Inventor: Najah M. Algaraui
  • Patent number: 10365878
    Abstract: A notification manager is provided that manages notifications for a user. The notification manager detects a notification event and determines a context of the notification event. The notification manager determines a target device for the notification event based on the determined context and one or more available displays. The notification manager then generates a notification on one or more of the one or more available displays to direct the user's attention to the target device.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: July 30, 2019
    Assignee: IMMERSION CORPORATION
    Inventors: Vincent Levesque, Danny Grant, Jean-Francois Blanchard-Dionne, Amaya Becvar Weddle, Juan Manuel Cruz-Hernandez
  • Patent number: 10367879
    Abstract: A method and apparatus of a device that downloads an object from a cloud service provider is described. In an exemplary embodiment, the device receives a download request for the object from a process running on a device. The device further determines a priority hint associated with the process for the download request. In addition, the device starts a download process using the download request and the priority hint. Furthermore, the device determines a change in the priority hint of the process during the download. The device additionally changes a characteristic of the download process in response to the change in the priority hint. The device further stores the object.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 30, 2019
    Assignee: Apple Inc.
    Inventors: Pierre d'Herbemont, Alexandre Laborie, Rony Fadel, Amaury Patard de la Vieuville
  • Patent number: 10356029
    Abstract: Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). After a number of recent or unread messages are shown in the inbox's initial interface, the messages end and are replaced with modules. Many different types of functionality may be the subject of the modules (e.g., a module for sharing local content such as photos from a photo album, a People/States module, Top Contacts, New Behavior, Live Videos, Events, Businesses, or Messaging Stickers). Once the available modules have been scrolled through, the interface may revert to more messages, such as less-recent or previously read threads from the original messages. Unread threads may also be collapsed in the top section of the inbox, or included in a module.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 16, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Jonathan Perlow, Andrew Yaoshu Song
  • Patent number: 10333879
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers a plurality of messages, each of the messages being assigned to one of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing each message of each of the channels in a respective buffer, each buffer having a time-to-live, during the storing, removing one or more of the buffers having respective time-to-lives that have expired, and providing messages for one or more of the channels to one or more subscribers from a plurality of the remaining buffers according to the order.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: June 25, 2019
    Assignee: SATORI WORLDWIDE, LLC
    Inventors: Lev Walkin, Fredrik Erik Linder
  • Patent number: 10326799
    Abstract: Embodiments are directed to secure communication over a network. If a source node sends a communication to a target node, a source gateway may forward the communication to the target node. The source gateway may provide a gateway identifier (GID) that may be associated with one or more target gateways associated with the target node. Further, the source gateway may embed marker information that includes at least a portion of the GID in the communication. If the GID is associated with more than one target gateway, a TMD selects one target gateway from the more than one target gateways. Also, the TMD provides a gateway key associated with the selected target gateway that is associated with the communication. And, the TMD may provide the communication to the selected target gateway that provides the communication to the target node.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: June 18, 2019
    Assignee: Tempered Networks, Inc. Reel/Frame: 043222/0041
    Inventors: Bryan David Skene, Jeff James Costlow, Ludwin Fuchs
  • Patent number: 10305776
    Abstract: A network verification method may include identifying a data plane for routing traffic through a network that includes one or more forwarding tables for each switch of a plurality of switches in the data plane. The method may also include obtaining a forwarding behavior representation of the data plane based on the forwarding tables, and obtaining a forwarding rule from the one or more forwarding tables. The method may additionally include transforming the forwarding behavior representation based on the forwarding rule. The method may also include pruning meta-information about the forwarding rule that is redundant to forwarding behavior, and comparing the forwarding behavior representation of the data plane to one or more network properties of expected behavior of the data plane to detect one or more errors in the data plane as variations from the expected behavior.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 28, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Alexander Horn, Ali Kheradmand
  • Patent number: 10306448
    Abstract: The present invention provides a method for requesting location-based assistance executed on a mobile device of an assistance requester, and a method and system for providing location-based assistance executed on a server of a joint assistance service provider. The present invention integrates mobile positioning and telecommunications technologies to provide assistance provision information. In the present invention, an assistance request module of the mobile device is activated for execution to locate the assistance requester; assistance request information containing the assistance requester's location information is transmitted to the server of the joint assistance service provider. Then, the mobile device is connected to a social networking website or an assistance provider via the server of the joint assistance service provider to receive real-time assistance provision information. The present invention improves conventional assistance request methods as well as assistance provision timings.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: May 28, 2019
    Inventor: Hung Yuan Lin
  • Patent number: 10298646
    Abstract: A method for reducing bandwidth needed for streaming media content. The method includes identifying, by the streaming media server, a subset of a plurality of media content items having a portion of media data in common and extracting, by the streaming media server, the common portion from a first media content item of the subset; generating, by the streaming media server, a common media package comprising the extracted common portion, providing, by the streaming media server to a client media device, the common media package, and receiving, by the streaming media server from the client media device, a request for an item of content. The method also includes selecting an item of content from the subset; and transmitting, by the streaming media server to the client media device, an identification of the common media package and an identification of a chunk of the selected item of content subsequent to the common portion.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: May 21, 2019
    Assignee: Google LLC
    Inventors: Scott Davies, Justin Lewis
  • Patent number: 10282460
    Abstract: A pairwise relationship data set with multiple attributes (such as, who, what, when, where, how) and with the what attribute (also called the topic attribute) having a word dimension and a people dimension. The data in the topic dimension of the what attribute relates to topics (including other people) relating to the specific, human, personal relationship between the first person and the second person of the pairwise pair. The what attribute data is derived by processing basis data, which includes correspondence data (that is, the substance of correspondence that the first and second persons participate in, including instant messaging and e-mail exchanges. Pairwise relationship data is displayed to a user in real time during a chat session.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Barton A. Smith, Fei Wang, Wei Zhang, Michelle X. Zhou
  • Patent number: 10277548
    Abstract: Disclosed is a method for prompting dynamic information about a contact person. The method comprises: obtaining dynamic information about a contact person of a user; and displaying the dynamic information about the contact person in an instant messaging chat window of the user. Also disclosed is a device for prompting dynamic information about a contact person. After applying the method, the dynamic updated information about a contact person can be displayed in an instant messaging chat window of a user. Thus, when chatting with the contact person, the user can see a message about dynamic updated information about the contact person in the interactive chatting mode promptly. The user can obtain information and filter information more conveniently and with a shorter delay, thereby facilitating good communication between the user and the contact person and improving the user experience.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: April 30, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zheng, Hao Zhang
  • Patent number: 10264032
    Abstract: A communication system capable of enabling one or more communication devices to remotely execute one or more applications includes one or more communication devices that are coupled to a data connection. At least one of the one or more communication devices is operable to communicate a request to establish a communication session over the data connection. The system also includes one or more application servers that are coupled to the data connection. At least one of the one or more application servers is adapted to execute an application to establish the requested communication session with the at least one communication device. The at least one application server resides at a location remote from the at least one communication device. The at least one application server communicates a request for processing service to the at least one communication device. The request for processing service is communicated to the at least one communication device over the data connection.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: April 16, 2019
    Assignee: Hammond Development International, Inc.
    Inventor: Daniel D. Hammond
  • Patent number: 10262298
    Abstract: Techniques are described for a graphical user interface that presents a dashboard on a display of the mobile electronic device. The dashboard includes a footer for presenting commonly used features that are available to a given user. The remaining area in the dashboard is configured to present multiple tiles. Each tile can provide the status of a feature that is available to the user. Depending on the status of a given feature, the tile can change its visual appearance by applying a theme that corresponds to the status. The theme can affect the font, font size, typecast, or general overall appearance of the tile. The dashboard allows a user to monitor the status of features by pushing the status information to the dashboard instead of having the user manually check for the status of each feature.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: April 16, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Ingrid Bernaudin, Michael Dandan
  • Patent number: 10257227
    Abstract: A computer security threat sharing technology is described. An example method may include receiving security threat information transmitted over a computing network via a multi-streaming data service. The security threat information may relate to a recognized computer security threat detected by a first network component. The security threat information may then be correlated with additional security threat information received via the multi-streaming data service that may be detected by a second network component that may be interconnected to the first network component by way of the multi-streaming data service. A computer security threat associated with correlated security threat information may then be identified, and the computer security threat may be communicated to a plurality of network components via the multi-streaming data service.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: April 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Charles Stickle, Carl Jay Moses, Ryan Christopher Holland
  • Patent number: 10257566
    Abstract: A BCN network with BCN modems that enable network wired devices to communicate over a typical home coaxial network that may include passive splitters and different types of coaxial cable.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: April 9, 2019
    Assignee: Entropic Communications, LLC
    Inventors: Anton Monk, Brett Bernath, Itzhak Gurantz, Ron Porat, Yusuf Ozturk, Ronald B. Lee, Wee Peng Goh, Magnus Berggren
  • Patent number: 10257111
    Abstract: The present disclosure relates to dynamically scheduling resource requests in a distributed system based on usage quotas. One example method includes identifying usage information for a distributed system including atoms, each atom representing a distinct item used by users of the distributed system; determining that a usage quota associated with the distributed system has been exceeded based on the usage information, the usage quota representing an upper limit for a particular type of usage of the distributed system; receiving a first request for a particular atom requiring invocation of the particular type of usage represented by the usage quota; determining that a second request for a different type of usage of the particular atom is waiting to be processed; and processing the second request for the particular atom before processing the first request.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Lawrence E. Greenfield, Sean Quinlan, Priyanka Gupta
  • Patent number: 10250491
    Abstract: A method, operational at a device, includes receiving at least one packet belonging to a first set of packets of a packet flow marked with an identification value, determining that the at least one packet is marked with the identification value, determining to change a quality of service (QoS) treatment of packets belonging to the first set of packets marked with the identification value that are yet to be received, and sending a request to change the QoS treatment of packets belonging to the first set of packets marked with the identification value that are yet to be received to trigger a different QoS treatment of packets within the packet flow, responsive to determining to change the QoS treatment. Other aspects, embodiments, and features are also claimed and described.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Soo Bum Lee, Stefano Faccin, Haris Zisimopoulos
  • Patent number: 10250639
    Abstract: Method of processing and organizing (sometimes sanitizing) data throughput in an information infrastructure of a distributed computing system with configurable filters. Data stores are created with the data throughput. Filters operate on data to locate, extract, separate and store sensitive content (e.g., trade secrets) or select content (e.g., critical content) in designated, distributed data stores. Configurable filters expand sensitive/select data throughput, contract throughput, inferencing throughput, and hierarchical/orthogonal classifier filters reorganize the sensitive/select data, all to segment and store sensitive/select data in designated stores. Data output enables (a) sanitation; (b) data storage organization; (c) classification; (d) application of data processing (copying, distribution, archiving, etc.).
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: April 2, 2019
    Inventors: Ron M. Redlich, Martin A. Nemzow
  • Patent number: 10248506
    Abstract: A method begins by a processing module generating metadata for a data object. The method continues by a first disperse storage error encoding the metadata to produce a set of metadata slices. The method continues by partitioning the data to produce a plurality of data segments. The method continues by a second disperse storage error encoding the plurality of data segments to produce a plurality of sets of encoded data slices. The method continues by applying a distributed agreement protocol function to a data object identifier for the data object to produce ranked scoring information with regards to a plurality of storage sets. The method continues by selecting a storage set of the plurality of storage sets based on the ranked scoring information. The method continues by facilitating storage of the set of metadata slices and the plurality of sets of encoded data slices in the selected storage set.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Horan, Wesley B. Leggette
  • Patent number: 10248203
    Abstract: Systems and methods for physics-based tactile messaging are disclosed. For example, one disclosed method includes the steps of receiving a sensor signal from a sensor configured to sense a physical interaction with a messaging device; determining an interaction between one or more virtual message objects and a virtual message environment, the interaction based at least in part on the sensor signal and a virtual physical parameter of at least one of the one or more virtual message objects; and determining a haptic effect based at least in part on the interaction. The method additionally includes the step of generating a haptic signal configured to cause an actuator to output the haptic effect.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: April 2, 2019
    Assignee: IMMERSION CORPORATION
    Inventors: David M. Birnbaum, Chris Ullrich, Danny Grant
  • Patent number: 10223404
    Abstract: Optimizing approximation of an earliest access time of objects in a datasharing environment by maintaining a global exception list for objects that are accessed by transactions that commit infrequently. The global exception list comprises a time value representing the earliest access time for each object in the global exception list, and an object identifier. The system references the global exception list to determine whether the object is in the global exception list. If the object is in the global exception list, the system uses the time value associated with the object when determining the earliest access time for the object. If not, the system approximates the earliest access time of the object by selecting the most recent access time value from the global exception list, providing more recent access times for objects accessed by transactions that commit frequently.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 10200427
    Abstract: Techniques provided herein implement systems and methods that can improve access to content items, from an online content source, by a client device. According to some embodiments, an intermediate content streaming system is implemented on a client device for caching digital content locally at the client device as the content is streamed to the client device from an online content source (e.g., content server) over a network. Additionally, according to some embodiments, a priority-based content downloading system is implemented on a client device to facilitate priority-based pre-downloading of content items to the client device before a user at the client device is presented with access to the content items, such as through a social networking news feed.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: February 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Helios Alonso Cabanillas, Daniel Shabtai
  • Patent number: 10193935
    Abstract: A communication system capable of enabling one or more communication devices to remotely execute one or more applications includes one or more communication devices that are coupled to a data connection. At least one of the one or more communication devices is operable to communicate a request to establish a communication session over the data connection. The system also includes one or more application servers that are coupled to the data connection. At least one of the one or more application servers is adapted to execute an application to establish the requested communication session with the at least one communication device. The at least one application server resides at a location remote from the at least one communication device. The at least one application server communicates a request for processing service to the at least one communication device. The request for processing service is communicated to the at least one communication device over the data connection.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 29, 2019
    Assignee: Hammond Development International, Inc.
    Inventor: Daniel D. Hammond
  • Patent number: 10185542
    Abstract: An electronic device with one or more processors and memory includes a procedure for enabling conversation persistence across two or more instances of a digital assistant. In some embodiments, the device displays a first dialogue in a first instance of a digital assistant user interface. In response to a request to display a user interface different from the digital assistant user interface, the device displays the user interface different from the digital assistant user interface. In response to a request to invoke the digital assistant, the device displays a second instance of the digital assistant user interface, including displaying a second dialogue in the second instance of the digital assistant user interface, where the first dialogue remains available for display in the second instance of the digital assistant user interface.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 22, 2019
    Assignee: Apple Inc.
    Inventors: David A. Carson, Daniel Keen, Evan Dibiase, Harry J. Saddler, Marco Iacono, Stephen O. Lemay, Donald W. Pitschel, Thomas R. Gruber
  • Patent number: 10187345
    Abstract: An electronic mail communication system for transmitting and receiving electronic mail to and from a target who does not have a membership registration without disclosure of a personal electronic mail address and also easy in controlling acceptance or rejection of mail. Where the received electronic mail is determined to be target addressed mail, a target actual address is written as a field value of a destination header without changing the text, so as to generate target addressed transfer mail in which a connection address is written as a field value of the source header. Where the received electronic mail is determined to be the user addressed mail, user addressed transfer mail is generated in which the user actual address is written as a field value of the destination header without changing the text.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 22, 2019
    Assignee: PLATFIELD INC.
    Inventor: Takeshi Mizuta
  • Patent number: 10178666
    Abstract: The invention relates to a method for transmitting messages in a computer network of a real-time system comprising components in the form of computing nodes and star couplets. A first group of components sends, relays or receives time-controlled messages according to a communication schedule, and a second group of components does not communicate according to a communication schedule. For example, the computing node 104 does not execute a communication schedule, i.e. the computing node 104 does not send time-controlled messages. Instead, the computing node 104 reacts to receiving a message 1-201a by sending a message 1-104a in response. According to the invention, the message 1-201a is sent in a time-controlled manner, for example by a star coupler 201. The computing node 104 receives the message 1-201a at time 17-104a and reacts to receiving the message 1-201a by sending the message 1-104a at time 17-104b to the star coupler 201. The star coupler 201 receives the message 1-104a at time 14-201b.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 8, 2019
    Assignee: FTS COMPUTERTECHNIK GMBH
    Inventor: Wilfried Steiner
  • Patent number: 10149130
    Abstract: A method of outputting notification of data reception in a device configured to transmit and receive data to and from an external device and a computer program recorded on a non-transitory computer-readable recording medium, which when executed by a processor, is configured to cause the device to perform the method are provided. The method includes receiving, by a processor of the device, data from the external device, determining, by the processor of the device, an importance of notification by recognizing at least one of a state of the device and surrounding circumstances of the device, and outputting. by the processor of the device, the notification of the data reception when the determined importance of the notification exceeds a first threshold value.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: December 4, 2018
    Assignee: Line Corporation
    Inventor: Won Joon Choi
  • Patent number: 10146953
    Abstract: A data storage device includes egress ports, a logical data storage, and a packet processor. The local data storage includes resources allocated to multiple tenants. The packet processor obtains packets that include data stored in the resources of the logical data storage. The obtained packets are addressed to a packet destination. The packet processor selects an egress port of the egress ports based on mappings between the data and the multiple tenants. The packet processor sends the packets via the selected egress port.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Alan Bean, Subhasish Chakraborty, Terry Gene Hahn, David Alexander Darling, Hongyu Zhang
  • Patent number: 10133744
    Abstract: Methods, apparatuses, and systems directed to improving shared file access in wide area network file systems. In a particular implementation, one or more elements of a wide area file system cooperate to keep an original file intact on a remote file server until a new copy of the same file is completely flushed to the remote file server. In a particular implementation, rename operations identifying a source and a target in connection with application-level save operations are executed as two composite operations including creation of the target, and a delayed deletion of the source. The delay after which the source is deleted can be configured to be just large enough so that the application save operation on a local cache can be completed.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 20, 2018
    Assignee: SYMANTEC CORPORATION
    Inventors: Hrishikesh A. Vidwans, Suresh Gopalakrishnan, Shirish H. Phatak
  • Patent number: 10135844
    Abstract: A method, an apparatus, and a device for detecting an E-mail attack. The device receives a data flow; obtains an E-mail traffic parameter of each statistic period within a predetermined number of statistic periods, where within each statistic period, the E-mail traffic parameter of each of the statistic periods is determined according to a protocol type of the received data flow; and determines that an E-mail attack is detected when the E-mail traffic parameter of each statistic period within the predetermined number of statistic periods matches a first threshold. By applying the disclosed embodiments, a detection result of the E-mail attack is more accurate.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: November 20, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wu Jiang, Xingshui Dong
  • Patent number: 10129345
    Abstract: Users of social networking computer systems provide location information that is transformed into geo-coded coordinates specifying user locations. Providers of content, such as messages or documents, also participate in the social networking system and use drawing tools or provide data files that define one or more geographical areas or regions of a map, which may define a larger geographical area that encompasses the users of the social networking system. Data specifying the areas is stored. The content providers create one or more messages and associate each of the one or more messages with one or more of the areas. The users communicate requests for messages to the social networking system; in response, the system associates the user location data with the stored areas and messages, and returns only those messages that have been associated with the particular areas in which the users are located.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 13, 2018
    Assignee: NEXTDOOR.COM, INC.
    Inventors: David Wiesen, Rishi Mukhopadhyay, Ryan Sims, Paul Howe, Morgan Hallmon
  • Patent number: 10120144
    Abstract: An apparatus (122) for positioning an optical transceiver (205) relative to a reflector (218) in a multi-layer circuit board (160) is presented. The apparatus includes an optical transceiver (205), a housing (203) in which the optical transceiver (205) is located, a first platform (410), a second platform (420) offset from the first platform (410), and a frame (450) surrounding the second platform (420). The first platform (410) has a first side (413) and a second side (414) opposite the first side (413). The housing (203) is attached to the first side (413). The apparatus further includes a set of actuators comprising a first actuator (442), a second actuator (443), and a third actuator (445), which are connected to the second side (414), and includes a fourth actuator (441) and a fifth actuator (444).
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: November 6, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Mats Rehnström, Marie Press, Lars Olof Gerhard Winberg
  • Patent number: 10116921
    Abstract: The disclosure relates to a method for providing a multimedia message service from a server or relay to a user agent in a multimedia network, the method comprising: determining a video content characteristic of a video content by the server or relay; determining display and/or decoding capabilities of the user agent; signaling options of the video content to the user agent; and providing the video content depending on the display and/or decoding capabilities and depending on an option selected via the user agent from the signaled options of the video content.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: October 30, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Imed Bouazizi, Giovanni Cordara, Lukasz Kondrad
  • Patent number: 10116573
    Abstract: A system and method are described for managing attributes in an IoT system.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: October 30, 2018
    Assignee: Afero, Inc.
    Inventors: Joe Britt, Scott Zimmerman
  • Patent number: RE47612
    Abstract: A streaming server and a method are described herein for providing a content stream with advertisements embedded therein through a network (e.g., IP network, CDN network, wireless network) to a client (e.g., personal computer, a mobile phone, a tablet, or a HTTP capable television).
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: September 17, 2019
    Assignee: Ericsson AB
    Inventors: Chris Phillips, Bob Forsman, Charles Dasher, Jennifer Reynolds, Steve Martin