Patents Examined by Stephen Houlihan
  • Patent number: 10089094
    Abstract: The present application discloses a file sharing method, device and mobile equipment. The method for file sharing, applicable to a first mobile equipment, comprises: fetching the sharing instruction directed to the file to be shared; performing network connection to a second mobile equipment that requests network sharing after starting the network sharing function of the first mobile equipment; intercepting and redirecting the browser-based network request sent by the second mobile equipment, and using the file to be shared as the result of the request corresponding to the network request and send it to the second mobile equipment. By using this embodiment, a quick file sharing is achieved without producing any network flow, without installing any software or plug-in having file sharing function in the receiving end of the file to be shared, thereby improving the user experience.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: October 2, 2018
    Assignees: Zhuhai Kingsoft Online Game Technology Co., Ltd., Chengdu Kingsoft Digital Entertainment Co., Ltd.
    Inventors: Quanguo Wang, Xinchun Wu
  • Patent number: 10091261
    Abstract: Methods and nodes for enabling a teleconference involving multiple peer nodes in a P2P network (502). A first peer node (500) appoints a subset of the peer nodes to act as Floor Control Peers, FCPs, (504) in a floor control overlay by handling floor requests from peer nodes to make input to a floor in the teleconference. The first peer node (500) creates a tree structure (506) of the appointed FCPs which is distributed to the P2P network and can be accessed by a joining peer node to discover a primary FCP in the tree and send floor requests to the primary FCP. A floor chair function (508) is also created in the floor control overlay maintaining a floor record (508a) with information about floor utilization which can be provided to the FCPs. Thereby, joining peer nodes are enabled to join the teleconference and find respective primary FCPs in the floor control overlay based on the tree structure, and to make input to the at least one floor of the teleconference depending on the information in the floor record.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: October 2, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jouni Mäenpää, Oscar Novo Diaz
  • Patent number: 10003635
    Abstract: A system and method for tracking event occurrences among applications executing on a mobile device is provided. When an action is initiated, the first application generates a first notification indicator and records it with a notification server. When the action is performed by, for example, a second application, the second application generates a second notification indicator and registers it with the notification server. The notification server may then notify the first application or other entities of the occurrence of the action.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Jeffrey Hall Seibert, Jr., Samuel A. Neubardt, Sam Robbins, Kyle J. Bolton, Matthew Massicotte, Jamie Rothfeder, Ed Solovey, Marc Richards, Andrea S. Falcone
  • Patent number: 9928209
    Abstract: The present invention relates to methods and devices for pre-buffering one or more content data items to be rendered at a mobile terminal. In a first aspect of the present invention, a mobile terminal (11, 12, 13) comprises a processing unit (15) arranged to acquire a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal, and to acquire an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal. Further, the processing unit is arranged to pre-buffer a first selected part of the at least one selected content data item in the mobile terminal such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent of the pre-buffered first selected part being related to the probability with which the at least one selected content data item is to be rendered at the mobile terminal.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: March 27, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Vincent Huang, Rickard Cöster, Tony Larsson, Mona Matti, Subramanian Shivashankar
  • Patent number: 9893968
    Abstract: Remote computing resource service providers allow customers to reduce overhead by using computing resources shared with other customers. Customers communicate with the computing resources over a network, such as the Internet, these networks enable the use of remote computing resources but do experience errors. To ensure access to resources by the customer, a network troubleshooting service allows the customer to determine connectivity between computing resources and provides operations to the customer that when performed establish connectivity between computing resources. Furthermore, monitoring of connectivity once a connection is established ensures that the resources maintain connectivity.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Mark Edward Stalzer, Anish Sukumaran
  • Patent number: 9866648
    Abstract: A method and apparatus for the automatic transmission of user profile information to a web server are disclosed.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: January 9, 2018
    Inventor: Laurent Bortolamiol
  • Patent number: 9800695
    Abstract: Embodiments of systems and methods for data transfer are presented herein. Specifically, embodiments of such a data transfer methodology may utilize one or more transmission channels for the transmission of the data to be transferred. In addition, a control channel in a different protocol than the transmission channels may be utilized to transmit control information between the sender and recipient. The rate at which data is sent on the transmission channels may be adjusted or the transmission of data on the transmission channel prioritized.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: October 24, 2017
    Assignee: Open Text SA ULC
    Inventors: Aladin Dajani, Glen Matthews, Jonathan Carroll, Chengxuan Guan, Robert Wiktorczyk
  • Patent number: 9769258
    Abstract: A method for synchronizing a set of one or more individual web apps and/or browser extensions to a user's computing device includes sending, from a server, one or more application stubs corresponding to the individual web apps or browser extensions in the set to the computing device. The method further includes establishing the ordered synchronization schedule prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user's computing device. The method involves sending, from the server to the computing device, application data including executable code associated with the individual web apps or browser extensions to synchronize the individual web apps or browser extensions in the set according to the ordered synchronization sequence.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Erik Kay
  • Patent number: 9762407
    Abstract: When it is determined that a position of the display terminal is within a range of a prescribed distance from the house and when it is determined that the log information and the information indicating the operational state of the one electric home appliance are not consistent with each other, the server provides the display terminal with information on a possibility of a malfunction of the one electric home appliance while the position of the display terminal is still within the range of the prescribed distance from the house.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: September 12, 2017
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Natsume Matsuzaki, Yuichi Futa, Motoji Ohmori, Manabu Maeda, Yuji Unagami
  • Patent number: 9712585
    Abstract: The invention relates to techniques for providing media content in a broadcast scenario to a streaming player, like a DASH player. In order to compensate a problem of variable segment sizes, which leads to the variation in the reception intervals of the media segments, it is proposed to estimate the segment availability time for requesting sub-sequent media segments. The estimation considers a correction value compensating the variation in a reception intervals of media segments so that the streaming player receives the media segments at a constant time interval, namely at the segment duration. In one embodiment it is proposed to use the value of the minBufferTime from the MPDfile, The min BufferTime is namely an indication of the varying segment size of the media content. The minBufferTime indicates the time needed for buffering a media content before starting playing out said media content. The estimation may be done on the client, user equipment UEor on the server device side.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: July 18, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Ibtissam El Khayat
  • Patent number: 9690863
    Abstract: A social networking system receives contact information from a social networking system user. The received contact information is stored and associated with a user profile in the social networking system including information matching at least a portion of the stored content information. This increases the information associated with the user profile. Subsequently received content information is compared to user profiles and stored contact information associated with one or more user profiles. User profiles including information matching at least a portion of the subsequently received content information or associated with stored contact information matching at least a portion of the subsequently received content information are identified as potential connections for the user providing the subsequently received contact information.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 27, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael Nicholas Hudack, Christopher Turitzin, Edward Baker, Hao Xu
  • Patent number: 9667675
    Abstract: A proxy and a method for providing a unique user identification (UUID) to a mobile device executing a plurality of mobile applications includes receiving a request to access an resource by a mobile application of the plurality of mobile applications; generating a unique user identification (UUID) to uniquely identify the mobile device, thereby the UUID enables the at least one resource to uniquely identify the mobile device regardless of which of the plurality of mobile applications made a request to the resource; associating to the request the UUID; and forwarding the request with the UUID to the resource.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: May 30, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Yuval Ariav, Eran Fridman, Gadi Eliashiv
  • Patent number: 9667735
    Abstract: A caching system is provided. The computing infrastructure runs off of a centralized storage, and data stored on the centralized store can also be retrieved from nearby machines that are part of the local infrastructure and have recently accessed the centralized store. Address-to-digest mappings are used to find an index of the desired data block. That digest is then used to hold where the data block is being cached. In some embodiments, the digest is hashed and the hash of the digest is used to determine where the data block is being cached. The data block is accessed from the cache using its cache, therefore different addresses may result in the retrieval of the same data block. For example, in a virtual machine environment, two different nodes may retrieve the same data block using different addresses.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 30, 2017
    Assignee: Infinio Systems, Inc.
    Inventors: Daniel Rubenstein, Vishal Misra, Hanhua Feng, Martin C. Martin
  • Patent number: 9660941
    Abstract: Techniques are provided for managing movements of virtual machines in a network. At a first switch, a virtual machine (VM) is detected. The VM is hosted by a physical server coupled to the first switch. A message is sent to other switches and it indicates that the VM is hosted by the physical server. When the first switch is paired with a second switch as a virtual port channel (vPC) pair, the message includes a switch identifier that identifies the second switch. A receiving switch receives the message from a source switch in the network comprising a route update associated with the VM. A routing table of the receiving switch is evaluated to determine whether the host route is associated with a server facing the physical port. The message is examined to determine it contains the switch identifier.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Yibin Yang, Liqin Dong, Chia Tsai
  • Patent number: 9648068
    Abstract: Software for a distributed streaming platform receives an application that runs on a streaming platform. The application is structured as a directed acyclic graph (DAG) with operators as nodes and streams as edges between nodes. The application includes an operator that receives a plurality of values, counts the values that are unique, and emits the unique values in a stream. The software partitions the operator into at least two partitioned instances. Then the software assigns a unique value emitting from a partitioned instance to one of a plurality of unifiers according to a pre-defined scheme. Each unifier creates a count of the unique values received by the unifier. Then the software transmits the counts from each of the unifiers to a downstream instance of an operator that aggregates the counts into a sum. And the software displays the sum in a graphical user interface (GUI).
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: May 9, 2017
    Assignee: DataTorrent, Inc.
    Inventors: Chetan Narsude, Thomas Weise, Pramod Immaneni, Amol Kekre
  • Patent number: 9614937
    Abstract: Embodiments of systems and methods for data transfer are presented herein. Specifically, embodiments of such a data transfer methodology may utilize one or more transmission channels for the transmission of the data to be transferred. In addition, a control channel in a different protocol than the transmission channels may be utilized to transmit control information between the sender and recipient. The rate at which data is sent on the transmission channels may be adjusted or the transmission of data on the transmission channel prioritized.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: April 4, 2017
    Assignee: Open Text SA ULC
    Inventors: Aladin Dajani, Glen Matthews, Jonathan Carroll, Chengxuan Guan, Robert Wiktorczyk
  • Patent number: 9596211
    Abstract: Network (cloud) based customer premises equipment may receive, over a broadband access circuit, layer 2 traffic from an access device at a customer premises; provide dynamic host configuration protocol (DHCP) services for computing devices at the customer premises, the DHCP services providing Internet Protocol (IP) addresses to the computing devices at the customer premises; and provide network address translation (NAT) services for the computing devices at the customer premises.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 14, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jason P. Poirier, Sudhir Krishnan, Colby Barth, John C. Scano, John Liddy, Sanjay Kalra, Mathias Kokot, Javier Aviles Blanco
  • Patent number: 9571543
    Abstract: Different representations are associated with an instance of media content, and a representation can include multiple portions of media content. A respective quality value and bitrate can be associated with each of the portions. Information about the instance of content, including bitrate and quality information, can be accessed by and/or sent to a client. The quality information indicates the availability of measures of quality (e.g., quality values) and where those quality values reside or how they can be retrieved. The client can use quality as well as bitrate to make more intelligent decisions while streaming the content. For example, while the content is being downloaded over a network, the client can adapt to changes in available network bandwidth by selecting one portion of the instance of media content over another based not just on its bitrate but also based on its quality value.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: February 14, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Shaobo Zhang, Alexander Giladi, Xin Wang, Yangpo Xu, Peiyun Di, Xin Liu
  • Patent number: 9565147
    Abstract: Systems and methods provide an ability to split multiple email addresses having the same email domain across a plurality of email service providers. A first email server receives a forwarded email message from a second email server, the forwarded email message including an original domain and an intermediary domain, the intermediary domain added by the second email server. The first email server removes the intermediary domain from the recipient address and delivers the email message to a corresponding email account that is serviced by the first email server.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 7, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Jason Meltzer, Jason Haslup
  • Patent number: 9560135
    Abstract: A method is provided for communication, which is implemented by an interfacing device of a server of a first network for distributing digital content. The method includes: receiving a content ingestion request emitted by a device of a second network for distributing content, with a view to storage of the content in the second distribution network; and when the first distribution network is not able to respond to the request, dispatching an enquiry destined for at least one third network for distributing content, requesting a transfer of the content to the second distribution network. The first distribution network delegates the transfer of the content. The third distribution network then transfers the digital content to the second content distribution network.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: January 31, 2017
    Assignee: Orange
    Inventors: Thang Vu Duong, Frédéric Fieau, Gaël Fromentoux