Patents Examined by Hamza Algibhah
  • Patent number: 10129334
    Abstract: Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends telemetry data relating to transfer of a digital content item within the peer-to-peer network. A designated peer computer is quarantined from transferring a digital content item within the peer-to-peer network according to one or more health metrics of the peer-to-peer network derived from the telemetry data aggregated from the plurality of peer computers.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: November 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mehmet Akkurt, Alexander Burba, Brandon Hunt, Michael Gallop, Nima Ganjeh, Frank R. Morrison, III
  • Patent number: 10021054
    Abstract: A method for implementing secured messages via public e-mail services includes: receiving a content of an original message to be transmitted to a recipient; parsing the content of the original message into a plurality of segments; dividing the plurality of segments into a first group of segments and a second group of segments; generating a first message including the first group of segments and a second message including the second group of segments; and forwarding the first message via a first messaging service and the second message via a second messaging service different from the first messaging service. Further, a method includes receiving the first and the second messages via the first and the second messaging services and merging the first and the second messages to generate the original message.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventors: Rongbiao Zhou, Yang Gao, Xunxiao Wang
  • Patent number: 9967195
    Abstract: The present invention extends to methods, systems, and computing device program products for iteratively calculating autocorrelation function for Big Data. Embodiments of the invention include iteratively calculating one or more components of an autocorrelation function at a specified range of lags in an adjusted computation window based on one or more components of an autocorrelation function at the specified range of lags calculated for a previous computation window and then calculating the autocorrelation function at the specified range of lags for the adjusted computation window using the iteratively calculated components. Iteratively calculating autocorrelation function avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: May 8, 2018
    Assignee: CLOUD & STREAM GEARS LLC
    Inventor: Jizhu Lu
  • Patent number: 9959152
    Abstract: A system for determining a quota comprises an input interface, a candidate quota determiner, one or more quota modification determiners, and an output interface. The input interface is for receiving a quota request for an activity and receiving an estimation or an actual measurement of one or more operating parameters. A candidate quota determiner is for determining a candidate quota amount based at least in part on candidate quota parameters. The one or more quota modification determiners are for determining one or more quota modifications based on the estimation or the actual measurement of the one or more operating parameters. The output interface for providing a final quota amount based at least in part on the candidate quota amount and the one or more quota modifications.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: May 1, 2018
    Assignee: Matrixx Software, Inc.
    Inventors: Shane Beasley, David Labuda, Norin Saxe, Ian Marshall
  • Patent number: 9953304
    Abstract: A situational and global context aware calendar, communications, and/or relationship management method and system is disclosed. The system is configured to receive from at least one environmental data gathering device, data about at least one target participant at a gathering of a plurality of participants, analyze such data to determine at least one observed behavior of said target participant, compare said at least one observed behavior against a dataset of at least one behavior; determine when said at least one behavior exceeds a threshold similarity to at least behavior in said dataset; and communicate, to at least one notification device, said at least one observed behavior.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: April 24, 2018
    Inventors: David Goldsmith, Gary Stephen Shuster
  • Patent number: 9954919
    Abstract: To provide the continuous playback of content, a content server may provide code to a requesting device that causes the requesting device to play streaming content delivered in chunks or other portions without disruption in playback. The requesting device may execute the code by a browser or other application, which may cause the requesting device to determine whether a data buffer is empty or nearly empty and request additional content from a streaming server if the data buffer is empty or nearly empty. The process may be repeated a number of times each second for the duration of the playback of the content in order to enable continuous playback of the content regardless of any throttling of the code execution or content playback attempted to be imposed by a browser or other application.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Arshia Khan, Yu Gan, Zhao Yuan Wang
  • Patent number: 9955438
    Abstract: Embodiments disclosed herein relate to carrier allocation and management in multi-carrier communication systems. In some embodiments, the number of carriers assigned to an access terminal on a forward link may be determined by an access network, and the number of carriers assigned to the access terminal on a reverse link may be based on a cooperative process between the access terminal and the access network. In other embodiments, the number of carriers assigned to the access terminal on the reverse link may also be determined by the access network, e.g., in relation to the scheduling information received from the access terminal.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: April 24, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Donna Ghosh, Rashid Ahmed Akbar Attar, Christopher Gerard Lott, Ramin Rezaiifar, Juan Montojo
  • Patent number: 9954806
    Abstract: A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (UI) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. While composing the message using the compose form, the rest of the message application's UI remains visible and accessible to the user. For example, the user may navigate to another folder and/or move to another message/conversation by interacting with the tree view/message list view. A draft of the message being composed may be automatically saved when the user navigates away from the compose form (e.g. by selecting another conversation in the list view).
    Type: Grant
    Filed: May 25, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Pierre Marcel Claux, Michael Anthony Faoro, John Leslie Gibbon, Jason Todd Henderson, Chao-Chung Lin, Robert Steven Meyer, Andrew John Sullivan, Guojun Yu
  • Patent number: 9940835
    Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
  • Patent number: 9934684
    Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
  • Patent number: 9930140
    Abstract: Aspects relate to managing tie-breaking in a multi-node cluster. Methods and systems include detecting, by a first node of the multi-node cluster, that a private network connected to a second node of the multi-node cluster has failed, the first node configured to provide service to a client and access a quorum disk of the multi-node cluster. The first node then communicates with an external point and determines whether the external point is successfully communicated with. The first node determines if a time delay should be imposed, waits for any determined time delay, and attempts to reserve the quorum disk. The first node then verifies it has reserved the quorum disk and obtains operational quorum when the quorum disk is reserved by the first node.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hugh E. Hockett, Christopher M. Laffoon
  • Patent number: 9923969
    Abstract: A method comprising receiving one or more data storage specifications from a tenant, determining that a plurality of physical storage units in a physical storage system comprises a sufficient system capacity to provision data storage for the tenant, sending a storage request message to request creation of a network storage entity for the tenant according to the data storage specifications, and receiving a storage response message indicating a first of a plurality of logical storage units allocated to the network storage entity according to the data storage specifications, wherein the plurality of logical storage units are distributed across the plurality of physical storage units, and wherein the plurality of logical storage units are arranged in a sequential order to form a logical circular buffer.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 20, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Masood Mortazavi, Chi Young Ku, Stephen Morgan
  • Patent number: 9917805
    Abstract: Collecting online group chat messages. The method may include receiving a message associated with an online group chat session between chat participants. The method may also include determining the received message satisfies at least one message collection rule. The method may further include recording the received message to at least one message table based on each chat participant mentioned in the received message. The method may also include determining a first chat participant chooses to open a private chat session with at least one second chat participant. The method may further include identifying recorded messages within the message tables associated with the at least one second chat participant. The method may also include displaying the identified recorded messages in a private chat session sub-window.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yan Lan, Qian Cheng Liao, Li Wang, Xiao Li Wang, Jun Qing Zhang
  • Patent number: 9912677
    Abstract: Techniques for evaluating a questionable network communication are disclosed. In some implementations, an evaluation module determines whether a network communication is allowable based on one or more factors, including the listening port, a geographic location, time of day, or the like. In some cases, utilization of a listening port may be limited, such as by restricting the number of network connections that can be opened via the listening port.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: March 6, 2018
    Inventor: Daniel Chien
  • Patent number: 9906896
    Abstract: One or more implementations can include methods, systems and computer readable media for client location discovery. In some implementations, the method can include receiving, at an access point, a location discovery request message from a client and sending a request from the access point to a location server requesting location information for the client, when a location server is available. The method can also include receiving location information from the location server, when a location server is available and providing the access point location as location information, when a location server is not available. The method can further include sending the location information as a response to the client.
    Type: Grant
    Filed: September 21, 2013
    Date of Patent: February 27, 2018
    Assignee: Avaya Inc.
    Inventors: Vivek L. Atreya, Shashi H. Ankaiah, Seung Bong Han, Seemant Choudhary
  • Patent number: 9898271
    Abstract: Systems and methods are described for embodiments of a mobile virtualization platform (MVP) that may be embedded in an end user mobile device or comprise part of the firmware loaded on the device. The MVP may implement a thin layer of software embedded on the device to decouple applications and data from the underlying hardware, thus enabling the device to concurrently run multiple operating systems. Furthermore, the MVP may enable applications to run concurrently per each base band.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: February 20, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Michael Connelly, Hari Venkatram Pedaprolu, Bhagabati Prasad Maharana, James Tobin
  • Patent number: 9900389
    Abstract: Provided is an information processing apparatus including: a content execution unit configured to execute a content; a content type storage unit configured to store each type of the content in association with information for determining whether or not to allow finish of the execution during a travel of a vehicle; a memory monitoring unit configured to identify a remaining memory capacity available for the content execution unit; a travel state monitoring unit configured to acquire a state of the vehicle; and a finish content determination unit configured to use, when the remaining memory capacity is less than a predetermined threshold, the content type storage unit to determine a content for which execution is allowed to be finished depending on the state of the vehicle acquired by the travel state monitoring unit, and issue a finish request for the content to the content execution unit.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: February 20, 2018
    Assignee: Clarion Co., Ltd.
    Inventors: Takashi Matsumoto, Atushi Shimizu, Wataru Nakasone, Toshihiro Mochizuki
  • Patent number: 9900209
    Abstract: In one embodiment, a method is provided for using a server computer, creating and storing a first module name, a first indication of a first version, and a first signature for a first data model that is digitally stored in a digital electronic data storage unit; receiving a second data model from the data storage unit and identifying a second module name in the second data model; comparing the second module name of the second data model to the first module name of the first data model; determining that the first module name and the second module name comprise a same name, and in response thereto, identifying a second indication of a second version from a revision field of the second data model; using the server computer, comparing the second indication of the second version from the second data model to the first indication of the first version of the first data model; determining the first indication and the second indication indicate the same version, determining a second signature for the second data model
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: February 20, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Wojciech Dec, Jan Medved
  • Patent number: 9894342
    Abstract: A system includes a memory, one or more processors, a guest virtual machine, a hypervisor, and a client. The hypervisor receives, from the client, a first notification of stereoscopic capability. The hypervisor sends, to the guest virtual machine, a second notification of stereoscopic capability. The hypervisor receives, from the guest virtual machine, a plurality of frames included in a single composite frame. The hypervisor sends the plurality of frames to the client. The client receives the plurality of frames and identifies each one of the plurality of frames as a part of the single composite frame. The client stores the plurality of frames until each one of the frames included in the single composite frame have been received and identified. The client synchronizes with a display device to present the single composite frame.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: February 13, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Uri Lublin
  • Patent number: 9891968
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Neal Fishman