Patents Examined by Ramy M Osman
  • Patent number: 10320937
    Abstract: A notification machine may receive an update to a user profile that describes a user and indicates a group of users as being socially connected to the user by a social network. The update may reference a community (e.g., an employer or a club) of the user. The user profile may be modified by including a reference to the community within the user profile. The notification machine may identify a further user who is included in the community (e.g., employed by the employer, or part of the club). The further user may be socially unconnected to the user by the social network. The notification machine may then generate and provide a notification that the further user is employed by the employer. This notification may contain suggestions that the user initiate communication with the further user, become socially connected with the further user, or both.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vinodh Jayaram, Janet Sun Ryu, Caroline Gaffney, Elliot Shmukler, Avery Randolph Moon
  • Patent number: 10313179
    Abstract: Systems and methods discussed herein are associated with network data element maintenance, including determining access times for the collection of network element data, as well as delivering and analyzing real-time data to detect and avoid collisions between parties who desire to access network elements. The systems and methods used herein may also determine the most effective command to execute in response to different faults on network elements in order to automatically resolve faults in a more efficient manner.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 4, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: David N. Douberly, Bryson Earl, Justin L. Ford, Jonathan E. Mejias
  • Patent number: 10305995
    Abstract: Techniques for device independent session migration are presented. A secure mechanism is presented for a target device to receive a current authenticated communication session from an original device with minimal user interaction while automated security is enforced during session migration. In an embodiment, the target device is a mobile device and the original device is a desktop; the target device captures a data glyph that is visually presented on a display of the original device and the data glyph is then seamlessly communicated to a server manager for authentication and session migration.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 28, 2019
    Assignee: NetIQ Corporation
    Inventors: Lloyd Leon Burch, Baha Masoud, Michael F. Angelo
  • Patent number: 10298781
    Abstract: A method for proactively creating a photobook includes identifying a group of images by a computer system and automatically creating a design for a photobook by the computer system without receiving a user's request for designing a photobook if the number of images in the group is determined to be within a predetermined range. Pages of the photobook incorporate a plurality of images in the group. The method further includes presenting the design of the photobook to a user for preview and receiving an order from the user for a physical manifestation of the photobook based on the design.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: May 21, 2019
    Assignee: Shutterfly, Inc.
    Inventors: Eugene Chen, Preeti Nathan, Trynne Anne Miller, Wiley H. Wang, Zhaohui Feng, Erik Weitzman
  • Patent number: 10296536
    Abstract: A method for tagging digital media is described. The method includes selecting a digital media and selecting region within the digital media. The method may further include associating a person or entity with the selected region and sending a notification of the association the person or entity or a different person or entity. The method may further include sending advertising with the notification.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: May 21, 2019
    Assignee: Facebook, Inc.
    Inventors: Mark Zuckerberg, Aaron Sittig, Scott Marlette
  • Patent number: 10284666
    Abstract: Approaches, techniques, and mechanisms are disclosed for third-party tracking of user data. Instructions provided in association with a first document cause a client at which the first document is viewed to load a second document in a tracking document container associated with the first document. The second document belongs to a third-party domain that is different than a first domain to which the first document belongs. Instructions provided in association with the second document cause the client to retrieve a particular identifier from a local storage area for the third-party domain at the client. The instructions provided in association with the second document further cause the client to send a message to a server comprising the particular identifier.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: May 7, 2019
    Assignee: Sharethrough Inc.
    Inventors: Ryan Weald, Michael Jensen
  • Patent number: 10277692
    Abstract: Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: April 30, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Barak Reuven Naveh, Georgios Karnas
  • Patent number: 10264046
    Abstract: Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: April 16, 2019
    Assignee: Pixar
    Inventor: Dominic Glynn
  • Patent number: 10255322
    Abstract: A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes receiving a request to perform a job and opening a first connection (e.g., persistent connection) between a primary machine and a secondary machine, and transmitting by the primary machine a request pertaining to the job to the secondary machine using a second connection, the job to be performed by the secondary machine. The method also includes receiving by the primary machine using the second connection a task request for supplemental information pertaining to the job, transmitting by the primary machine a task response including the supplemental information to the secondary machine, and receiving a job result for the job using the second connection.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: April 9, 2019
    Assignee: Splunk Inc.
    Inventors: Denis Gladkikh, Mitchell Blank, Jr.
  • Patent number: 10257158
    Abstract: Methods and systems are described for assigning the proper Internet protocol (IP) address to a client device following authentication of the client device on a network. In particular, at commencement of an authentication procedure of the client device, a role is associated with the client device that denies all DHCP renews/requests. By assigning a role to the client device 103 with a “deny DHCP renew/request” rule at the commencement of an authentication procedure, the systems and methods described herein ensure that a race condition does not allow the client device to renew an IP address in an old segment of the network. Accordingly, the client device may avoid a possibly improper IP address in a segment of the network system in which the client device is no longer associated with or operating on.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 9, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Brijesh Kumar Yadav, Rajalakshmi Manoharan
  • Patent number: 10250679
    Abstract: A computer implemented method, system, and computer program product comprising splitting IO directed to a LUN on a production site to a first thin LUN, determining to take a snapshot of the LUN at a point in time, reconfiguring the IO split from the LUN on the production site to be split to a second thin LUN, and copying changes from the first thin LUN to a protection storage device.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Leehod Baruch, Jehuda Shemer, Lev Ayzenberg
  • Patent number: 10248739
    Abstract: An management system stores information including communication state data indicating a communication state of a terminal as raw log data, and applies format processing to the raw log data to generate formatted log data before a request for obtaining communications log information of the terminal is received. When the request is received, the management system searches the formatted log data to obtain formatted log data that matches the request.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: April 2, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Yuuta Hamada
  • Patent number: 10200442
    Abstract: In an embodiment, a data processing method comprises receiving, at a mobile computing device, a request comprising a protocol identifier, a label value, and a data value, wherein the protocol identifier is associated with a protocol implemented in a first mobile app; using a protocol handler in the mobile computing device associated with the protocol, initiating processing of the request; using a native code element in the mobile computing device: intercepting the request when the label value matches a particular expression, and in response to the intercepting, providing the data value to other than the first mobile app, the protocol handler or the native code element; wherein the method is performed by one or more computing devices.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: February 5, 2019
    Assignee: TAPJOY, INC.
    Inventors: Paul Louis Longhenry, Hai-Van Pham, Christopher Paul Farm
  • Patent number: 10198528
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: February 5, 2019
    Assignee: Akamai Technologies, Inc.
    Inventor: Martin T. Flack
  • Patent number: 10187467
    Abstract: An information processing system including at least one computer includes a receiving unit that receives data input by an apparatus connected through a network and specifying information of specifying a storage destination of the data or other data generated based on the other data from a plurality of candidate storage destinations, the data and the specifying information being received from the apparatus; an intermediation unit that provides an interface common to the plurality of candidate storage destinations and sends the data or the other to the storage destination designated in a request received through the common interface; and a requesting unit that requests the intermediation unit through the common interface to send the data received by the receiving unit or the other data generated based on the data to the storage destination specified based on specifying information.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: January 22, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Kohta Nagai
  • Patent number: 10176151
    Abstract: A Text information displaying method for displaying a message received or generated by a first electronic device on a display of a second electronic device. The text information displaying method includes the steps of: receiving a request of displaying the message; generating a word string according to the request, wherein the word string includes at least one word pattern and at least one graph code correspondingly representing the at least one word pattern; transmitting the word pattern and the graph code from the first electronic device to the second electronic device; and receiving the at least one word pattern and the at least one graph code, and displaying the at least one word pattern corresponding to the message received or generated by the first electronic device on the display according to the graph code.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: January 8, 2019
    Inventors: Kuang-Hsun Hsieh, Yu-Yang Chao, Yu-Han Kao
  • Patent number: 10169373
    Abstract: A method for retroreflective tagging of objects in a data processing system is described herein. The method includes first monitoring tagging of objects in memory of the data processing system. Subsequently, an application of a new tag to an existing one of the objects can be detected that differs from a previously applied tag of the existing one of the objects. Thereafter, the end user responsible for the new tag can be prompted to retroreflectively tag the existing one of the objects with the new tag. In response to an affirmation by the end user, the new tag is applied to the existing one of the objects and also to others of the objects tagged with the previously applied tag.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: January 1, 2019
    Assignee: SUGARCRM INC.
    Inventor: Wes Moran
  • Patent number: 10158731
    Abstract: Techniques to increase engagement with a social networking system. In one embodiment, an engagement level of a user with a social networking system is monitored. A low engagement user type associated with the user is identified from a plurality of low engagement user types. It is determined whether the engagement level of the user is less than a threshold. If so, a communication is provided for the user based on the low engagement user type associated with the user. The communication may be a notification or a digest communication.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventors: David Y. Chen, Emily Grewal, Hisham Rabih Harik, Huan Yang, Kiranjit Singh Sidhu
  • Patent number: 10154108
    Abstract: According to an exemplary embodiment, a method for brokering between devices and network services provides a platform for brokering between at least one device and at least one service group, and uses a brokering service module on the service platform to execute: using a computing device to compute a correlation between a thing and another thing, thereby computing a correlation between a thing and a service group of the at least one service group; for a service group of the at least one service group, using the computing device to compute the correlation between each of at least one thing and a service group of the at least one service group; for a device corresponding to the thing, brokering one or more service groups; and for a service group of the at least one service group, brokering one or more devices corresponding to one or more things.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 11, 2018
    Inventors: Wen-Hsing Kuo, Tein-Yaw David Chung, Ching-Yao Wang, Yian-Shu Chu
  • Patent number: 10148495
    Abstract: Techniques are described for presenting data received from a headless device in an application served from distributed computing device(s), and using the application to generate data for configuring and registering the headless device. The headless device may have limited or absent display capabilities and the data may be employed to configure the headless device for wireless communication with other devices. The application may execute on a user device that communicates with the headless device over a wireless access point incorporated into the headless device. The data received from the headless device may be integrated into the application provided by the distributed computing devices(s), to enable updates to the appearance or user experience of the application without updating software on the headless device.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: December 4, 2018
    Inventors: Sean Joseph Henry Oczkowski, Richard William Mincher, David George Butler