Patents Examined by Ronak Patel
  • Patent number: 11362971
    Abstract: A computer-implemented method, computer program product, and computing system is provided for sharing resources between users. In an implementation, a method may include receiving a sharing request for a resource from a requesting participant of a collaborative session. The method may also include receiving a sharing authorization from a sharing participant of the collaborative session. The method may further include simultaneously downloading the resource from a resource location by a computing device associated with the sharing participant and uploading the resource to the requesting participant by the computing device associated with the sharing participant.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Joel Duquene, Morris S. Johnson, Jr., Henri F. Meli, Adrienne Y. Miller
  • Patent number: 11283858
    Abstract: A system and a method are disclosed for coordinating an inter-operable Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer. In one example, the method includes receiving, by a processing device associated with a PaaS layer, a message indicating a resource status associated with a plurality of resources of an IaaS layer, determining, by the processing device, a resource among the plurality of resources in the IaaS layer to instantiate a platform service of the PaaS layer, the determining is based on the message indicating the resource status associated with the plurality of resources of the IaaS layer; and transmitting, by the processing device, a message directing the IaaS layer to instantiate the platform service on the determined resource in the IaaS layer.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: March 22, 2022
    Assignee: Red Hat, Inc.
    Inventor: Jeremy Eder
  • Patent number: 11258619
    Abstract: Integrating an application and a chat session includes a first user identifying content from the application, wherein the application is independent of any chat session, the first user initiating the chat session with at least a second user that is remote from the first user by transmitting the content from the first user to the second user, where the first and second user establish the chat session in response to the content being transmitted, and the first user and the second user sharing the content in connection with the chat session. The content may be a portion of a photograph, a portion of an image, a portion of text from a document, and/or a portion of a screen. The portion may be automatically identified following the user pointing and marking up the content. The first user may mark up the content before transmitting it to the second user.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 22, 2022
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 11240196
    Abstract: Technology for communicating by embedding messages in DNS requests/responses is disclosed. In many cases it is desirable for a device to communicate without that device having to supply network credentials. In some network environments, credentials are not required to send or receive DNS messages. The question section of a DNS request message may include a message for a destination DNS server and a query domain which, when using standard DNS routing, will result in the DNS request being directed to the intended destination DNS server. The message may be encoded in such a way that an algorithm run by the destination DNS server is able to parse the message from the DNS request.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: February 1, 2022
    Assignee: Donuts Inc.
    Inventors: Paul Stahura, Christopher L. Cowherd, Jr.
  • Patent number: 11050774
    Abstract: The present invention relates generally to network communications, and more particularly to machine-to-machine (M2M) data communications. The present invention provides for a method, apparatus and computer program product for detecting performance event data across a machine-to-machine (M2M) network indicative of anomalous performance of data and thereafter alerting users of performance issues in real-time or near real-time.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 29, 2021
    Assignee: AERIS COMMUNICATIONS, INC.
    Inventors: Subramanian Balakrishnan, Narendra Kumar Sharma
  • Patent number: 11029700
    Abstract: A cleaner performing autonomous traveling includes a main body having a suction opening, a cleaning unit provided within the main body and sucking a cleaning target through the suction opening, a driving unit moving the main body, a camera sensor attached to the main body and capturing a first image, an operation sensor sensing information related to movement of the main body, and a controller detecting information related to an obstacle on the basis of at least one of the captured image and the information related to movement and controlling the driving unit on the basis of the detected information related to the obstacle.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: June 8, 2021
    Assignees: LG ELECTRONICS INC., SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
    Inventors: Yongmin Shin, Donghoon Yi, Dongil Cho, Taejae Lee
  • Patent number: 11019002
    Abstract: A computing device is described that receives an electronic message encoded with first rendering instructions and second rendering instructions. The first rendering instructions are accelerated mobile pages instructions and the second rendering instructions are at least one of plain text or hypertext markup language instructions. The computing device generates a rendering of the electronic message by at least: rendering the second rendering instructions, while refraining from rendering the first rendering instructions, in response to determining that the first rendering instructions are not valid accelerated mobile pages instructions. The computing device outputs, using a display, the rendering of the electronic message.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 25, 2021
    Assignee: GOOGLE LLC
    Inventors: Aakash Sahney, Raymond Wainman, Daniel George Calvert, Matthew James Bolohan
  • Patent number: 10957430
    Abstract: Techniques are described for detecting the presence or absence of certain molecules, analytes, or substances present in the oral cavity or characteristics of the saliva in the oral cavity. In particular, aspects of the invention disclose a systems, methods, apparatuses, and computer-readable media for detecting bio-markers.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: March 23, 2021
    Inventor: Dustin Ryan Kimmel
  • Patent number: 10931735
    Abstract: The disclosure describes methods or communication protocols that enable second-screen applications, such as smartphones, to discover and launch first-screen applications on first-screen devices, such as Internet enabled high definition televisions. Second-screen devices can search local networks for the presence of discovery servers on first-screen devices. Well-known protocols such as RESTful HTTP services and Universal Plug and Play (UPnP) may be leveraged to implement the discovery servers. Once located, the discovery servers may assist communications and interactions between the first-screen and second-screen devices, allowing a specified application to be launched on the first-screen device and controlled from a local application on the second-screen device. The specified application may be installed if not previously installed, and may also be hosted as a web application on a cloud server accessible outside of the local network, for example on the Internet.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 23, 2021
    Assignee: NETFLIX, INC.
    Inventors: Jean-Marie White, Daniel Danciu
  • Patent number: 10791198
    Abstract: In an example information processing system including a server and at least one apparatus capable of communicating with the server, the apparatus includes at least an application execution unit. The application execution unit executes a predetermined application. The system includes, by either one of the apparatus and the server or by a cooperation of the apparatus and the server, an execution state determination unit and a writing management unit. The execution state determination unit determines whether or not a state of the execution performed by the application execution unit has satisfied a predetermined condition. The writing management unit, when the state has satisfied the predetermined condition, permits a user of the apparatus to write in information managed by the server.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: September 29, 2020
    Assignee: Nintendo Co., Ltd.
    Inventors: Kiyoshi Mizuki, Takao Ohara, Kuniharu Fujikawa, Hisashi Koyama, Takeshi Shimada, Yutaka Takehisa, Yusuke Beppu
  • Patent number: 10735486
    Abstract: The systems, methods, and devices of the various embodiments enable a receiver device to adjust timing of requests for segments based on the actual times when the segments will be available on the receiver device. In various embodiments, a receiver device may be enabled to modify a segment availability timeline in which the availability times of the segments are adjusted to provide the actual times when segments will be available on the receiver device. In various embodiments, segment availability time adjustments may be made at a service layer of the receiver device. In various embodiments, segment availability time adjustments may be made by a client application on the receiver device. In the various embodiments, a network delay jitter estimate may be provided. In an embodiment, a network delay jitter estimate may be provided in a segment availability timeline.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 4, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Ralph A. Gholmieh, Nagaraju Naik, Nermeen A. Bassiouny, Thadi M. Nagaraj
  • Patent number: 10673965
    Abstract: A system and method of adjusting an affinity score between an entity pair in a social network is disclosed. The method may include determining, with a processor, whether a first member of the entity pair is a heavy user member. The method further includes if the first member is the heavy user member, determining, with the processor, an affinity adjustment factor between the first member and the second member, and adjusting, with the processor, the affinity score between the first member and the second member of the entity pair in accordance with the adjustment factor to determine an adjusted affinity score. The method may include determining, with the processor, whether a number of interactions on content items indicates that the first member is the heavy user member. The second member is associated with a content item that is being considered for display to the first member.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mikhail Obukhov, Qi He, Bee-Chung Chen, Deepak Agarwal
  • Patent number: 10640108
    Abstract: An on-board terminal device includes a location measuring section that measures a location of an own vehicle, a wireless communication section that transmits own vehicle information including location information of the own vehicle to other vehicles and receives other vehicle information including location information of the other vehicles from the other vehicles by execution of wireless communication with the other vehicles, and a monitoring section that estimates the location of the other vehicles and calculates a relative distance between the own vehicle and the other vehicles when the wireless communication has been interrupted, and executes an alarm process for preventing collision of the own vehicle and the other vehicles when the relative distance is less than a predetermined threshold.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: May 5, 2020
    Assignee: Hitachi Construction Machinery Co., Ltd.
    Inventors: Seiya Katou, Akiyoshi Kirimura, Takeshi Ito
  • Patent number: 10637909
    Abstract: Methods for managing entity profiles and application launching in software applications, including providing a network connected application server, providing an application configured to be loaded on a client computer, receiving credentials associated with a user from the client computer with the application server, identifying subscribed entities associated with the user, displaying a visual representation of the subscribed entities associated with the user on the client computer, and transferring entity profile data to the application in response to the user selecting the visual representation of one of the subscribed entities. In some examples, the methods include loading a launching utility on a client computer, where the launching utility is configured to display a user interface displaying a user subset of software applications.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 28, 2020
    Inventor: Gordon E. Seay
  • Patent number: 10637812
    Abstract: The invention relates to systems and methods for managing emails where an email server that may comprise one or more computer systems, and which may be part of an email system, receives an email addressed to a specified first user. The email server may analyze the received email and access one or more electronic databases, which may comprise information related to one or more respective registered users of the email system. The databases may be stored on one or more computer-readable storage media operatively connected to the email server.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: April 28, 2020
    Inventors: Dana Brunetti, Kevin Spacey
  • Patent number: 10630749
    Abstract: Methods and systems are disclosed wherein TCP may approximate Reliable Transport Protocol (RTP) or UDP delivery for real-time video/data conferencing applications that have long RTT connections.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: April 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Michael A. Ramalho, Darrin Hobson Simmons, Michael P. Dimitroff
  • Patent number: 10547520
    Abstract: Provisioning resources into the cloud is a constantly increasing technical challenge as more cloud service providers emerge, each offering disparate computing platforms, services, assets, supported technical components, and other features. A cloud computing provisioning architecture implements a sequence of complex technical analyses that successfully provisions complex cloud computing services. The provisioning architecture disaggregates resources into individual provisioning actions, and also selectively re-aggregates the resources into template blocks which a service provider accepts for native provisioning.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: January 28, 2020
    Assignee: Accenture Global Services Limited
    Inventors: Patrick Francis Cimprich, Michael Gerald DeLuca, Jack Q. W. Cantwell, Sean David Peterson, Marshall J. Wells
  • Patent number: 10523454
    Abstract: Integrating an application and a chat session includes a first user identifying content from the application, wherein the application is independent of any chat session, the first user initiating the chat session with at least a second user that is remote from the first user by transmitting the content from the first user to the second user, where the first and second user establish the chat session in response to the content being transmitted, and the first user and the second user sharing the content in connection with the chat session. The content may be a portion of a photograph, a portion of an image, a portion of text from a document, and/or a portion of a screen. The portion may be automatically identified following the user pointing and marking up the content. The first user may mark up the content before transmitting it to the second user.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: December 31, 2019
    Assignee: EVERNOTE CORPORATION
    Inventor: Phil Libin
  • Patent number: 10511510
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for observing, evaluating, and improving performance of one or more communication networks. A generated performance index for a communication network is received, an external performance index for the communication network is received, and in response to determining a discrepancy between the generated performance index and the external performance index, key performance indicators associated with the communication network are evaluated. The performance index is generated based at least in part on a set of key performance indicators and corresponding thresholds values. The external performance index represents user experience with the communication network. In response to determining that a value of a given key performance indicator fails a threshold comparison against its one or more corresponding threshold values, one or more settings for the communication network are automatically modified.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: December 17, 2019
    Assignee: Accenture Global Solutions Limited
    Inventor: Alessio Ricci
  • Patent number: 10511553
    Abstract: A computer-implemented method, computer program product, and computing system is provided for sharing resources between users. In an implementation, a method may include receiving a sharing request for a resource from a requesting participant of a collaborative session. The method may also include receiving a sharing authorization from a sharing participant of the collaborative session. The method may further include simultaneously downloading the resource from a resource location by a computing device associated with the sharing participant and uploading the resource to the requesting participant by the computing device associated with the sharing participant.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joel Duquene, Morris S. Johnson, Jr., Henri F. Meli, Adrienne Y. Miller