Patents Examined by Frantz B. Jean
  • Patent number: 10387132
    Abstract: A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: August 20, 2019
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic B. Giampaolo, James Mensch
  • Patent number: 10389603
    Abstract: A set of partial tenant objects are created within a hosted service. The set of partial tenant objects have placeholders for tenant identifiers, domain identifiers and user identifiers. Upon receiving a request to provision a tenant, a particular partition of the hosted service, corresponding to the tenant, is identified and a provisioning agent in the identified partition is called to provision the tenant. The provisioning agent selects one of the partial tenant objects which is bound to tenant-specific information, such as a specific tenant identifier, custom domain chosen by the tenant, and a user identifier input by the tenant.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark David Coburn, Narayana Mahankali, Suraj Gaurav
  • Patent number: 10389764
    Abstract: A method, computer-readable medium, and device for processing a stream of records are disclosed. A method may receive a registration request from a data source to join in providing a plurality of records to the stream, synchronize a timing system with the data source, receive an initial timestamp from the data source, and post the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: August 20, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Theodore Johnson, Vladislav Shkapenyuk
  • Patent number: 10382297
    Abstract: The present invention relates to a system and method for monitoring multi-domain network using end-to-end layered visualization to identify exact root cause of network element to prevent degradation in the network performance is disclosed. The system comprises of data collection module, correlation module, mapping module and management server. The data collection module collects performance data, alarm data, configuration logs and signalling traces from one or more network elements through the management server to draw connectivity across one or more layers. The correlation module correlates the collected performance data, alarm data and configuration logs at regular intervals in order to isolate the root cause of the issue identified. This correlated data of all the network elements are superimposed with layered visualization and mapped by the mapping module and thereby identify the exact root cause of network element causing degradation in the network performance.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 13, 2019
    Inventor: B. Anbu Ganesh
  • Patent number: 10382751
    Abstract: Transparent, fine-grained, and adaptive data compression is described. A system determines a first data chunk and a second data chunk in a persistent storage. The system determines a first data read count and/or a first data write count for the first data chunk, and a second data read count and/or a second data write count for the second data chunk. The system determines then a first data compression status for the first data chunk and a second data compression status for the second data chunk. Based on the first data compression status and second data compression status, the system stores data in the first data chunk and data in the second data chunk to the persistent storage.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 13, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Junping Zhao, Kenneth J. Taylor, Lin Peng, Kun Wang
  • Patent number: 10375200
    Abstract: A recommender engine is configured to access memory and surface transmedia content items; and/or linked transmedia content subsets; and/or one or more identifications of identified users; and/or content items of the plurality of transmedia content items associated with at least one identified user. The surfaced items are presented for selection by the given user via the transmedia content linking engine as one or more user-selected transmedia content items.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: August 6, 2019
    Assignees: DISNEY ENTERPRISES, INC., ETH ZÜRICH (EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE ZÜRICH)
    Inventors: Barbara Solenthaler, Tanja Kaeser, Severin Klingler, Adriano Galati, Markus Gross
  • Patent number: 10375425
    Abstract: Examples of the present disclosure relate to techniques providing on-demand services through the use of portable computing devices. More particularly, embodiments are related to methods and systems for allowing point-of-view streaming via mobile devices by matching users browsing a webpage with an associated real world address with a streamer with a mobile device.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 6, 2019
    Assignee: WORLDRELAY, INC.
    Inventor: Gilbert A. Amine
  • Patent number: 10362069
    Abstract: A session is established between an initiating device and a remote device. A session request is transmitted from the initiating device to the remote device according to a preferred networking protocol. If no provisional response to the request is received at the initiating device within an initial duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a provisional response to the request is received within the initial duration, the initiating device continues to monitor the elapsed time for an so extended duration. If no final response to the request is received within the extended duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a final response is received within the extended duration, a session between the initiating device and the other device is established according to the preferred networking protocol.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Patent number: 10356183
    Abstract: An image photographing method for sharing a shared image, which is a plurality of images obtained by photographing an identical subject 103 with a plurality of cameras or an image generated from the plurality of images, between a plurality of users of the plurality of cameras, the image photographing method including: judging whether a target camera that is one of the plurality of cameras photographs subject 103 (S401); and allowing a user of the target camera to browse the shared image according to a period in which the target camera photographs subject 103 (S403) when the judgement that the target camera photographs subject 103 is made (Yes in S402).
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: July 16, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Youji Shibahara, Toshiyasu Sugio, Toru Matsunobu, Yuki Maruyama, Takahiro Nishi
  • Patent number: 10348862
    Abstract: A lost and found server includes a processor that executes a lost and found server application that bidirectionally communicates item retrieval data with a plurality of client devices to generate lost item alert data automatically in response to receiving lost item selection data from a first client device for transmission to a proximity-based proper subset of client devices. These client devices automatically display a lost item alert on corresponding display devices. A found item notification data is received from a second client device associated with a user that found the lost item based on user input to a second client device. Found item alert data is generated automatically in response to receiving the found item notification data for transmission to the first client device. The first client device automatically displays a found item alert on the first display device indicating that the first lost item was found.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: July 9, 2019
    Inventor: Sally Jean Daub
  • Patent number: 10348851
    Abstract: A first server receives a request for a file from a first client device. The first server determines that the file is not fully available in a cache that is available to the first server and receives at least a portion of the file from a second server. While the file is being received, the first server writes data of the file to a temporary cache file as it is being received; streams the file to the first client device from the temporary cache file; receives a request for the file from a second client device; and streams the file to the second client device from the temporary cache file without waiting for the requested file to be fully received at the first server and without transmitting an additional request for the file to the second server.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: July 9, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Ka-Hing Cheung, Jonathan Philip Levine, Robert Alan Mitchell Burke
  • Patent number: 10348673
    Abstract: API hostnames and HTML hostnames are separately defined, and DNS switching for HTML is performed after a time lag from completion of DNS switching for APIs. APIs of old version are thereby prevented from being called from HTML screens of new version.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: July 9, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Makoto Mihara
  • Patent number: 10333865
    Abstract: An example method for transformation of Peripheral Component Interconnect Express (PCIe) compliant virtual devices in a server in a network environment is provided and includes receiving, during runtime of the server, a request to change a first configuration of a PCIe compliant virtual device to a different second configuration, identifying a bridge on a PCIe topology below which the virtual device is located, issuing a simulated secondary bus reset to the bridge, the virtual device being reconfigured according to the change in configuration after the simulated secondary bus reset is issued, re-enumerating below the bridge after the change in configuration completes without rebooting the server, and updating the PCI topology with the virtual device in the second configuration. A virtual interface card adapter traps the simulated secondary bus reset, removes the virtual device from the PCI topology, and reconfigures the virtual device from the first configuration to the second configuration.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: June 25, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sagar Borikar, Prabhath Sajeepa
  • Patent number: 10332169
    Abstract: A computer-implemented system keeps records of communications between participants as a conversation. All communications between participants in a transaction are stored as part of the conversation including documents, photographs, forms etc. needed to complete the transaction. A computer system interacts with a wallet service of one or more participants to keep a record of, or to affect the transfer of, consideration between participants in the transaction. Conversations can occur for any topic or conversations for a particular topic can be selected and a template provided for documents and/or conversation participants most often needed to complete an associated transaction.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 25, 2019
    Assignee: Instaply, Inc.
    Inventors: Fabien Ghislain Degaugue, Yevgeniy Eugene Shteyn
  • Patent number: 10333864
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for fulfilling a service chain request. Embodiments of the present invention can be used to collect network data of a plurality of instances of services and connections between the plurality of instances of services and redefine service chains to direct flow to an alternative instance of a service responsive to determining that an instance of a service in a service chain has become inaccessible. Embodiments of the present invention can be used to fulfill a service chain request and avoid one or more instances of services (and/or connections there between) that could cause a delay between transmitting data packets through the service chain.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yaniv Ben-Itzhak, Amitabha Biswas, Anna Levin, Eran Raichstein
  • Patent number: 10320608
    Abstract: Method of providing services for a vehicle, the method comprising: storing for at least one model of vehicle of said group of vehicles, the configuration files for at least one service to be provided; storing a set of data pairs comprising an identifier of the control unit and an identification number of the corresponding vehicle; receiving the identification number of the vehicle from said vehicle by the services provision server; extracting the identifier of the control unit as a function of the identification number of the vehicle; —an extraction of one or more configuration files as a function of a vehicle identification datum; and—a downloading by the control unit of said vehicle from the services provision server of the configuration file or files extracted for the setting up of the service or services to be provided for the model of the vehicle.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: June 11, 2019
    Assignee: RENAULT s.a.s.
    Inventor: Nicolas Gel
  • Patent number: 10313424
    Abstract: A cloud application processing method and related apparatus are provided. The method is performed by a cloud service provider, and may include determining that a working state of a first virtual machine satisfies a condition for adding a virtual machine, determining, according to an emergency policy corresponding to a first application running on the first virtual machine, a second application that has an emergency relationship with the first application, and instructing a second virtual machine on which the second application is hosted to run the first application deployed on the second virtual machine, creating a third virtual machine, deploying and starting the first application on the third virtual machine, and instructing the second virtual machine to stop running the first application after the first application is started on the third virtual machine.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 4, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Zhu, Yi Zhang, Jin Qin
  • Patent number: 10291570
    Abstract: A system and method are presented for detecting messages relevant to users in a collaborative environment. In a unified collaboration system, large volumes of messages between a plurality of users in a group may be monitored for relevance to a particular user. Analytics may be applied to the content of the messages to determine which of the plurality of users are relevant and should be alerted. Alerts may notify relevant users that there are messages which may require attention. Non-relevant information in messages may also be hidden or filtered for a user. In an embodiment, users and subject matters may be linked together. For example, words in a message may be related to specific sub-topics of a group and may be associated with a user over time based on when the word is used and which users respond.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: May 14, 2019
    Inventor: Matthew David Lavin
  • Patent number: 10284683
    Abstract: The present invention discloses a channel access method and system. The channel access method includes the steps of: receiving an access request for accessing a parent channel from a user; obtaining a reception channel information currently corresponding to the parent channel in response to the access request, wherein the reception channel information is a channel identification information of a sub channel corresponding to a preset reception channel switching requirement; and connecting the user to the sub channel identified by the obtained reception channel information according to the obtained reception channel information. The present invention makes it conducive for the user requesting an access to be connected to a preset sub channel and realize user distribution.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 7, 2019
    Assignee: GUANGZHOU HUADUO NETWORK TECHNOLOGY CO., LTD.
    Inventors: Qiang Wang, Lulin He, Tielei Peng
  • Patent number: 10284626
    Abstract: The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments, systems and methods use the protocol definition, which specifies new messages for negotiating an RDMA connection and for transferring SMB2 data using the negotiated communication. A new protocol message may include new header information to determine message size, number of messages, and other information for sending the SMB2 data over RDMA. The header information is used to accommodate differences in message size requirements between RDMA and SMB2. The SMB Direct protocol allows SMB2 data to be fragmented into multiple individual RDMA messages that a receiver may then logically concatenate into a single SMB2 request or SMB2 response. The SMB Direct protocol also may allow SMB2 to transfer application data via efficient RDMA direct placement and to signal the application data's availability when the transfer is complete.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas M. Talpey, Gregory Robert Kramer, David Matthew Kruse