Patents Examined by Philip Chea
  • Patent number: 9736237
    Abstract: In a method performed by a host system with one or more processors, the host system sends a web page to a client system via a communications network. The host system receives inputs from the client system, via the communications network, that include user text inputs to the web page. The inputs are received prior to receiving from the client system, via the communications network, a user-initiated command that would require saving user inputs to the web page. The host system also periodically auto-saves a backup copy of at least some of the received user text inputs to the web page, prior to receiving the user-initiated command that would require saving user inputs to the web page.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 15, 2017
    Assignee: GOOGLE INC.
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 9736057
    Abstract: A network element of a software-defined networking (SDN) system forwards IP packet fragments without reassembly is disclosed. The network element receives an IP packet fragment and determines whether the fragment is the first fragment of an original IP packet. If the fragment is the first fragment, then fields in the first fragment that are associated with open systems interconnection layers (OSI) 4-7 are retrieved and placed in an entry in a fragment information table so that the entry is associated with the original IP packet. If the received fragment is not the first fragment, then a matching entry in the fragment information table is to be identified and the associated OSI layers 4-7 information is retrieved for processing the non-first fragment.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: August 15, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Bhaskara Chinni, Mark Hlady, Barnabás Helmajer
  • Patent number: 9736041
    Abstract: Systems and methods for network management, including adaptively installing one or more monitoring rules in one or more network devices on a network using an intelligent network middleware, detecting application traffic on the network transparently using an application demand monitor, and predicting future network demands of the network by analyzing historical and current demands. The one or more monitoring rules are updated once counters are collected; and network paths are determined and optimized to meet network demands and maximize utilization and application performance with minimal congestion on the network.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: August 15, 2017
    Assignee: NEC Corporation
    Inventors: Cristian Lumezanu, Kyriakos Zanfis, Guofei Jiang
  • Patent number: 9733985
    Abstract: A system configured to facilitate brokering hybrid cloud services selects information requests for characterizing an information technology application. The system responses to the information requests and determines a plurality of sets of the responses each used for deriving a value of a respective one of a plurality of factor functions. The system determines a plurality of assessment results each derived using values for of a respective set of the factor functions. Each one of the assessment results characterizes a respective aspect of deploying the information technology application within a cloud environment.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilyas Iyoob, Manish Mahesh Modh, Kishor Grandhe
  • Patent number: 9736052
    Abstract: A hybrid routing—application network fabric apparatus is presented where a fabric apparatus has multiple apparatus components or resources that can be dedicated to one or more application topologies. The apparatus can receive a topology image definition file describing an application topology and the apparatus can dedicate its local components for use with the application topology. The apparatus can dedicate general purpose processing cores, dedicated routing cores, data channels, networking ports, memory or other local resources to the application topology. Contemplated application topologies include routing topologies, computation topologies, database topologies, storage topologies, or other types of application topologies. Furthermore, application topologies can be optimized by modeling or simulating the topologies on a network fabric.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: August 15, 2017
    Assignee: Nant Holdings IP, LLC
    Inventor: Thomas Wittenschlaeger
  • Patent number: 9729657
    Abstract: A near end network optimizer receives, from a client device, a request for a network resource. Responsive to determining that a version of the network resource is stored in the near end network optimizer, a request for the network resource is transmitted to a far end network optimizer along with a version identifier that identifies that version. The near end network optimizer receives, from the far end network optimizer, a response that includes a differences file that specifies the difference(s) between the version of the network resource stored in the near end network optimizer with a most current version of the network resource. The response does not include the entire network resource. The near end network optimizer applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits the updated version of the network resource to the client device.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: August 8, 2017
    Assignee: CloudFlare, Inc.
    Inventor: John Graham-Cumming
  • Patent number: 9729380
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content items. In one aspect, a method includes identifying an opportunity to present a content item at a device and in a manner that precludes a user from accessing content of one or more applications executing on the device. Data relating to a status of each of the one or more applications are identified. A level of urgency for a user to access content of the one or more applications is determined based on the data. A response to the opportunity to present a content item is selected based on the level of urgency for the user to access content of the one or more applications. The response is selected from a first response that causes presentation of the content item and a second response that precludes presentation of the content item.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventor: Wook Jin Chung
  • Patent number: 9729615
    Abstract: The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 8, 2017
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 9727924
    Abstract: Disclosed are examples of apparatus, methods, and computer readable storage media for informing one or more users of social network data such as group data when the data is relevant to the user(s). For example, when one or more keywords are identified as being associated with both a group of an online social network and the user, a communication with information identifying the group data can be generated and provided to a display device accessible by the user. In another example, social network data is associated with an entity of the online social network, and the entity is not being followed by the user. Social network data identified as related to one or more keywords can be provided to a display device in a suitable presentation accessible by the user.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: August 8, 2017
    Assignee: salesforce.com, inc.
    Inventor: Elena Schneider
  • Patent number: 9727525
    Abstract: Data exchange section 104 has a step of determining whether or not pairs of the transmission selecting conditions and reception selecting conditions satisfy a standard for exchanging, through a determined pair, data between a transmission user who corresponds to a transmission selecting condition in the determined pair and a reception user who corresponds to a reception selecting condition in the determined pair. Data exchange system 100 exchanges data satisfying both the transmission selecting condition and the reception selecting condition in the determined pair between the transmission user and the reception user, respectively corresponding to the transmission selecting condition and the reception selecting condition in the determined pair.
    Type: Grant
    Filed: November 28, 2013
    Date of Patent: August 8, 2017
    Assignee: SOPHIA CO., LTD.
    Inventors: Mutsumi Fujihara, Yukio Fujimoto
  • Patent number: 9722965
    Abstract: A method to send an alert for nonproductivity associated with a conversation is provided. The method may include recording a plurality of communication outputs of at least two users engaged in a remote message exchange or a remote conversation. The method may also include creating a plurality of text tokens based on the recorded plurality of communication outputs. The method may include analyzing, by a graphical text analyzer, the created plurality of text tokens to determine whether the plurality of text tokens has fallen below a threshold. The method may further include sending an alert to the plurality of users involved in the conversation if it is determined that the plurality of text tokens has fallen below the threshold.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Guillermo A. Cecchi, James R. Kozloski, Clifford A. Pickover, Irina Rish
  • Patent number: 9717418
    Abstract: A micro-camera catheter device is disclosed having at least one light source disposed on a distal end of a catheter. The light source is capable of propagating a predetermined wavelength of light with a wavelength greater than approximately 700 nanometers onto a target. The device further includes a lens system disposed on the distal end of the catheter, said lens system configured to receive light reflected from the target. The device further includes a non-linear optical media disposed about the lens system configured to reduce the wavelength of light reflected from the target. The device also includes a silicon-based solid state imaging device disposed behind the non-linear optical media configured to receive light from the non-linear optical media.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 1, 2017
    Assignee: Sarcos LC
    Inventors: Stephen C. Jacobsen, David P. Marceau
  • Patent number: 9710497
    Abstract: A method, system and type of database for transmitting data is disclosed in which the data is organized into a structured linear database. The structured linear database includes a routing header portion, a file allocation table, a data portion and a tailbit portion. The structured linear database may be transmitted over any type of network, such as a TM-UWB system or a fiber-optic system. Once the data to be transmitted is identified, a corresponding field is identified in the field allocation table giving the location of the data within the transmission. This field is then referenced by the user to access the specific type of data desired at the given location of the transmission. this process may be repeated enabling data to be stored on transmission lines and accessed at any point at any time providing an always on network.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: July 18, 2017
    Assignee: Lightwaves Systems, Inc.
    Inventors: Bruce D. Melick, David M. Snyder, Leslie D. Baych
  • Patent number: 9712409
    Abstract: The agile information technology infrastructure management system and related methods and processes provide a solution with the required flexibility to effectively and efficiently monitor and manage a wide-variety of disparate information technology and network infrastructure deployed in businesses and enterprises throughout a region or the world.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Russell E. Sellers, William H. Ballard, Jeffrey Guillot, Gregory H. Carter, Nathan W. Atkins, Nicholas J. Pausback, Matthew R. Engle, Paul T. Young, Craig R. Roffers, Adam D. HerrNeckar
  • Patent number: 9712854
    Abstract: A capability is provided for determining a fraction of content item versions to cache for use in responding to requests for content items. The fraction of content item versions to cache is determined based on a popularity distribution of the content item versions and cost model information associated with the content item versions. The cost model information may include information indicative of a cost of storing one of the content item versions and at least one of a cost of transcoding one of the content item versions or a cost of transferring one of the content item versions. The fraction of content item versions to cache may be determined based a skewness factor of the popularity distribution of the content item versions.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: July 18, 2017
    Assignee: Alcatel Lucent
    Inventors: Moritz M. Steiner, Yao Liu
  • Patent number: 9705995
    Abstract: A system includes a first service registry that includes a first list of services available in a first one or more nodes of the system and a second service registry that includes a second list of services available in a second one or more nodes of the system, wherein the second service registry is connected to the first service registry. The system further includes a service manager configured to manage a capability of the system, which is realized through a set of one or more services; connect to the first service registry; receive a notification, from the first service registry, indicating a change in the second list of services included in the second service registry; and initiate deployment of a new service for the capability, or locate a deployed instance of the new service in the system, in response to receiving the notification.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 11, 2017
    Assignee: AXIS AB
    Inventors: Björn Edlund, Joachim Ståhl, Joakim Roubert, Mikael Ranbro, Staffan Olsson, Ted Hartzell
  • Patent number: 9705971
    Abstract: The disclosure includes a system and method for communicating digital data to a mobile client device. The system includes a processor and a memory storing instructions that, when executed, cause the system to: determine an operation state of a mobile client device; determine digital data to transmit to the mobile client device based on the operation state; determine a location associated with the mobile client device; determine a data transfer capacity associated with the mobile client device at the location; determine a data consumption rate associated with the mobile client device; determine a data transfer rate for the mobile client device based on the data transfer capacity and the data consumption rate; and transfer the digital data to the mobile client device based on the operation state and the data transfer rate.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: July 11, 2017
    Inventors: Ugur Oezdemir, Vinuth Rai
  • Patent number: 9699737
    Abstract: To facilitate increasing power and resource efficiency of a mobile device, in the mobile device, with regard to periodic or one-time data transfers, a communication management component can analyze information comprising data transfer parameter information, including jitter information, associated with each application of a subset of applications used by the device and can desirably schedule and/or bundle data transfers associated with the applications to reduce the number of separate data bursts to transfer that data to thereby reduce use of wireless resources and power consumption by the device. A push notification system can receive respective jitter information associated with each application from the mobile device, and the push notification system can desirably schedule and/or bundle push notifications to reduce the number of separate data bursts sent to the device to reduce use of wireless resources and power consumption by the device.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: July 4, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Alexandre Gerber, Zhuoqing Mao, Feng Qian, Subhabrata Sen, Oliver Spatscheck, Zhaoguang Wang
  • Patent number: 9692593
    Abstract: A distributed storage network receives data that is to be transmitted. The data is processed via one or more error-coding dispersed storage functions and sliced into data slices. A certain number of the data slices are selected for wireless communication via a plurality of wireless modules wherein a first wireless module sends a first portion of the data slices, and a second wireless module sends a second portion of the data slices, and so on until the data slices are fully communicated. The wireless modules may be of different hardware, software, protocols, throughputs, bandwidth, speeds, encoding schemes, algorithms, etc. The transmission over several different wireless modules that potentially have different (and potentially changing over time) characteristics may increase both performance and security.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: S. Christopher Gladwin
  • Patent number: 9692711
    Abstract: A device may receive a request for domain name system (DNS) information to be provided to a user device communicating via a visited network. The device may identify roaming policy information associated with the user device and, based on the roaming policy information, may determine that the user device is restricted from sending or receiving data via the visited network. The device may determine DNS information, to be provided to the user device, that includes information that identifies a restricted DNS server to which the user device is to be directed. The device may provide the DNS information to the user device to cause the user device to be directed to the restricted DNS server. The user device may be directed to the restricted DNS server to permit a user of the user device to authorize the user device to send or receive data via the visited network.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: June 27, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Miguel A. Carames, Amol Tuli