Priority Based Messaging Patents (Class 709/207)
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 10104448
    Abstract: A receiving apparatus includes: a reception portion configured to receive audio-visual content being transmitted; a trigger extraction portion configured to extract trigger information for controlling an application program for execution either by the receiving apparatus proper or by an external device connected thereto in conjunction with the audio-visual content, the application program being transmitted along with the audio-visual content; an apparatus proper control portion configured such that if a command indicated by the extracted trigger information is destined for the receiving apparatus proper, the apparatus proper control portion controls performance of the application program in accordance with the command; and an external device processing portion configured such that if the command indicated by the extracted trigger information is destined for the external device, the external device processing portion transfers the command to the external device.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: October 16, 2018
    Assignee: SATURN LICENSING LLC
    Inventor: Naohisa Kitazato
  • Patent number: 10104033
    Abstract: A method for sending a message, a method for reading and notifying a message, a method for receiving a message, and an apparatus are provided. Reading status of a message to be read is fed back, so that a user at a sending end can know in time whether the short message has already been read, which improves communication efficiency and enhances user awareness of the reading status of the message to be read.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: October 16, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaoqiong Huang, Feng Zhang, Liang Li
  • Patent number: 10104029
    Abstract: A method for filtering unsolicited emails may comprise dynamically aggregating historical email data associated with a user or a group of users and dynamically determining one or more trusted trends criteria associated with the historical email data. The method may further comprise receiving a new email addressed to the user or the group of users, calculating a score associated with the new email based on the one or more trusted trends criteria, determining that the score is above a predetermined threshold score, and, based on the determination, selectively filtering the new email.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: October 16, 2018
    Assignee: Proofpoint, Inc.
    Inventors: Charles Wade Chambers, Martin Traverso, Dain Sidney Sundstrom, David Andrew Phillips, David Eric Hagar, Mark Erol Kent
  • Patent number: 10102297
    Abstract: A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Catherine Emma Huston, Ryan James Fioravanti
  • Patent number: 10091550
    Abstract: Aspects of the subject disclosure may include, for example, a system and method for selecting media content for a group of persons located at a venue. The system and method identify a plurality of viewers in a vicinity of a venue that has one or more display devices from location data and extracts a content viewing preference of each viewer from their profile data. The process includes aggregating the content viewing preference of each of the plurality of viewers to generate an aggregated content profile. Based on the aggregated content profile, a list of content is generated. Next, a first group of viewers approaching a viewing range of a display device are sensed by imaging data. Any conflicts between content viewing preferences of the first group of viewers are detected and resolved based on weighting the viewing preferences of the group. Other embodiments are disclosed.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: October 2, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Crawford Gibbon, Yadong Mu, Lee Begeja, Bernard S. Renger, Raghuraman Gopalan, Behzad Shahraray, Zhu Liu, Eric Zavesky
  • Patent number: 10078487
    Abstract: A list of notification items is received, the list including a plurality of notification items, wherein each respective one of the plurality of notification items is associated with a respective urgency value. An information item is detected. In some implementations, the information item is a communication (e.g., an email). In some implementations, the information item is a change in context of a user. Upon determining that the information item is relevant to the urgency value of the first notification item, the urgency value of the first notification item is adjusted. Upon determining that the adjusted urgency value satisfies the predetermined threshold, a first audio prompt is provided to a user.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 18, 2018
    Assignee: Apple Inc.
    Inventors: Thomas R. Gruber, Donald W. Pitschel
  • Patent number: 10073666
    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: July 7, 2017
    Date of Patent: September 11, 2018
    Assignee: Immersion Corporation
    Inventors: Vincent Levesque, Danny Grant, Jean-Francois Blanchard-Dionne, Amaya Becvar Weddle, Juan Manuel Cruz-Hernandez
  • Patent number: 10064006
    Abstract: Systems, methods, and software technology for providing access control with respect to messaging bots is disclosed herein. In an implementation, an access control service associates various messaging bots with various geographic areas. The system monitors a location of messaging clients with respect to the geographic areas and, in response to when at least one of the messaging clients has entered one of the geographic areas, grants an associated messaging bot with initial access to the messaging client to converse with an end user. Subsequent access is granted based on a level of engagement reached with respect to the messaging conversation.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amritansh Raghav
  • Patent number: 10055269
    Abstract: Various embodiments of systems and methods to display an additional message information relevant to a product are described herein. Initially a determination is made whether error message, corresponding to a data processing error related to a product, has a corresponding additional message information related to the product. Next, based on the determined additional message information, an additional message information property of the error message is updated to indicate that the error message has the corresponding additional information. Next, based on the updated additional message information property, the additional message information is converted to obtain a converted additional message information in a markup language. Finally the converted additional message information is forwarded to a user interface, where it is displayed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Matthias Geiger, Nils Obermiller, Frank Jentsch, Natalia Timchuk, Ralf Handl, Olaf Tennie, Frank Brunswig
  • Patent number: 10051082
    Abstract: A method for use in a computer of generating a cost associated with performing a request for a service using computer software, the method comprising: generating metadata associated with the cost of a plurality of portions of the computer software, the metadata including an identifier associated with each of the plurality of portions of the computer software; embedding at least the identifier into each respective portion of the plurality of portions of the computer software; utilizing the embedded identifier to determine which of the plurality of portions of the computer software are used to perform the request; assigning, using the metadata, a cost to each of the one or more portions of the computer software determined to be used to perform the request; and calculating a total cost associated with usage of the computer software to perform the request.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J Borley, Callum P. Jackson, Kathryn M. McMullan, Philip L. Norton
  • Patent number: 10049104
    Abstract: Processors are configured to analyze message text content to determine whether the text content proposes a meeting event at a specified location and a specified time. In response to determining that the text content proposes said meeting event, the processor determines whether a meeting is possible at the specified location and the specified time as a function of forum availability. In response to determining that the meeting is possible, the processor generates a confirming appointment message comprising text content that identifies creation of a meeting event at the meeting place at the specified location and at the specified time. In response to determining that the meeting is not possible, the processor creates an alternative meeting proposal message that includes alternative text content, including an alternative, different location or an alternative, different time.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam
  • Patent number: 10051461
    Abstract: A computer device may include logic configured to receive a request from a user equipment device or a network device; identify a responding wireless access network device to process the request; and determine whether information identifying supported features for the responding wireless access network device has been obtained. The logic may be further configured to request a list of supported features from the responding wireless access network device, when the information identifying the supported features for the responding wireless access network device has not been obtained by the computer device; receive, from the responding wireless access network device, a response that includes the list of the supported features and that further includes supported features scope information; store the supported features scope information; and use the supported features scope information when forwarding requests to the responding wireless access network device or the plurality of devices.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: August 14, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lalit Ratilal Kotecha, Sudhakar Reddy Patil, Hossein M. Ahmadi, Robert Avanes
  • Patent number: 10045080
    Abstract: Embodiments of the present invention relate generally to media content, such as content contained within audio works (e.g., songs, audio-books, etc.), audiovisual works (e.g., movies, films, etc.), and textual works, as examples, as well as managing playback of such content, and more specifically to assigning independent content ratings to various segments of an individual work (as opposed to or in addition to a content rating for the individual work as a whole) and managing playback of such work based at least in part on the assigned ratings of the various segments.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 7, 2018
    Assignee: NETGEAR, Inc.
    Inventor: Satish Nandi
  • Patent number: 10044570
    Abstract: Some embodiments provide a method for a system that monitors a network to prevent violations of network policies. The method stores network state data that describes the network. The method identifies that a first set of stored network state data violates a particular policy declared for the network. The method issues a command to a first cloud management application to modify the network state data such that the modified network state data does not violate the particular policy. The method determines whether a requested action that modifies a second set of network state data, received from a second cloud management application, violates any policies. The method responds to the second cloud management application to permit the requested change when the modified second set of network state data does not violate any policies and deny the requested change when the modified second set of network state data violates the particular policy.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 7, 2018
    Assignee: VMware, Inc.
    Inventors: Timothy Hinrichs, Peter J. Balland, III, Martin Casado, Pierre-Emmanuel Ettori
  • Patent number: 10025625
    Abstract: Reducing computational load for systems tracking tasks performed in a shared electronic environment allows for users to receive more nuanced notifications about the use of the shared of the electronic environment, more frequent notifications, or let the systems use those resources for other purposes. The systems and methods discussed herein provide for batching and queueing of tasks to reduce the computational load of systems and thereby improve the systems themselves and the user experience.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prashant Thiruvengadachari, Sanyam Sharma, Daniel Amirault
  • Patent number: 10021044
    Abstract: Disclosed is a user device comprising a display having an available display area, a network interface, and one or more processors. The network interface is configured to transmit and receive messages between the user device and a communication network in an instant messaging communication session. A client application executed on the one or more processors has a user interface capable of operating in a conversation mode or in an engagement mode. The client application is configured to detect a condition indicative of the level of engagement of the user by analyzing the user's activity at the user device and responsive to the detected condition to modify the client user interface, when configured to operate in one of said modes, to operate in the other of said modes instead.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: July 10, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Umberto Abate
  • Patent number: 10013158
    Abstract: Methods, apparatuses, and systems are described for sharing a folder and any contents (e.g. file(s)) thereof, via at least one communication. In an aspect, the folder and any contents (e.g. file(s)) thereof may be shared through a specific combination of capabilities or operations involving an email message and a file explorer interface without an attachment included with the at least one email message.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: July 3, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 9998422
    Abstract: A wireless telecommunications system includes facilities in a wireless hand-held device (WHHD) that allows a user to browse files available to that user on storage devices in an enterprise network, and to identify one or more such files to be attached to an e-mail message to be composed on or transmitted from the handheld. The system includes facilities in an enterprise network, such as a file delivery server, that cooperates with the WHHD to provide the file browsing service. A mail agent cooperates with the WHHD, responsive to instruction from the handheld to send an e-mail message that is to contain an attachment, to request the file delivery server to retrieve the identified files and assemble an e-mail containing those files as attachments. The WHHD may receive from the user appropriate credentials needed to access files available to that user on storage devices in the enterprise network, and may forward the credential to the file delivery server and the mail agent.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: June 12, 2018
    Assignee: BlackBerry Limited
    Inventors: Steven Douglas McIsaac, Nataliya Martsyna, Graham Russell, Ian Sangster
  • Patent number: 9996310
    Abstract: Systems and methods for displaying prioritized content using a display array are described herein. In some embodiments, a display array may include two or more display devices, which may render content thereby. If an update or change to the content occurs, or if new content is requested, then that content may be assigned a higher priority level. A computing system may include a device management system that continually monitors the availability of the various display devices of the display array, and based on the content received by an applications management system of the computing system, determines which display device should render which content. For instance, an update to content displayed on a second display device may be caused to be displayed on a first display device in response to the device management system determining that the first display device is to be used for displaying high priority content.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Edward Bliss, Michael Douglas McQueen
  • Patent number: 9992093
    Abstract: A method and system for detecting slow page load is provided. An example system comprises a page request detector, a session state information detector, a throughput calculator, a response builder, and a communications module. The page request detector may be configured to receive a request for a web page. The session state information detector may be configured to determine that the request does not include session state information. The throughput calculator may be configured to calculate a throughput value associated with the network connection between the client system and the server. The response builder may be configured to build an updated data packet by including, in the data packet, the throughput value and an instruction to store the throughput value on the client as session state information. The communications module may be configured to communicate the updated data packet to the client system.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: June 5, 2018
    Assignee: eBay Inc.
    Inventors: J. Thomas Monk, IV, Hemal Doshi
  • Patent number: 9992301
    Abstract: Prioritization criteria can be applied to assign a priority ranking to server processes executed by a backend server, and a utilization of the backend server by server demands can be quantified. Upon determining that the quantified utilization of the backend server has reached or exceeded one or more determined limits on backend utilization, at least a lowest priority server process can be throttled based on one or more throttling parameters.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: June 5, 2018
    Assignee: SAP SE
    Inventors: Nikolai Sauerwald, David Freidlin, Andre Fischer
  • Patent number: 9990800
    Abstract: Certain embodiments provide systems and methods for multi-tiered gaming data download. The system includes a gaming device for local play of a game. The gaming device includes a communication interface receiving and transmitting data to download a game for play at the gaming device. The system also includes a plurality of download servers communicating with the gaming device to provide game data for download to and play at the gaming device. The system further includes a middle tier server acting as a hub to communicate with the plurality of download servers to provide game data from one or more of the plurality of download servers. The middle tier server allocates download server resources and schedules a download of game data from one or more download servers to the gaming device based on resource constraints at the plurality of download servers and availability for download at the gaming device.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: June 5, 2018
    Assignee: Aristocrat Technologies Australia Pty Limited
    Inventors: Jeffrey S. Topham, David Lawdensky, David Salour, Jeff C. Himmelright, Gary Frerking
  • Patent number: 9973655
    Abstract: An image processing apparatus includes an acceptance unit configured to accept entry of a user ID, a setting unit configured to, if authentication of a user based on the user ID is successful, set a remaining portion after deletion of domain information from the user ID as a portion of path information of a folder, which becomes a destination of image data, and a transmission unit configured to transmit the image data to the folder indicated by the path information as the destination.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: May 15, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Junichi Hiruma
  • Patent number: 9965286
    Abstract: In an approach for selecting and issuing an oldest ready instruction in an issue queue, one or more processors receive one or more instructions in an issue queue. Ready to execute instructions are identified. An age of the instructions is represented in a first age array. One or more subsets of the instructions are generated for subset age arrays that each hold an age of the instructions in a subset. A 1-hot signal is generated that identifies an oldest ready instruction in the first age array and a 1-hot signal is simultaneously generated that identifies an oldest ready instruction in each subset age array. A candidate instruction is selected with each subset signal that is represented in the subset age array of the subset signal, wherein a candidate instruction is an oldest ready instruction in the subset age array. A candidate instruction is selected with the major signal and issued.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey C. Brownscheidle, Sundeep Chadha, Maureen A. Delaney, Dung Q. Nguyen